ClientRemoteRepository

Functions

Link copied to clipboard
abstract suspend fun deleteClient(param: DeleteClientParam): Either<NetworkFailure, Unit>
Link copied to clipboard
abstract suspend fun deregisterToken(pid: String): Either<NetworkFailure, Unit>
Link copied to clipboard
abstract suspend fun fetchOtherUserClients(userIdList: List<UserId>): Either<NetworkFailure, Map<UserId, List<SimpleClientResponse>>>
Link copied to clipboard
abstract suspend fun registerClient(param: RegisterClientParameters): Either<NetworkFailure, Client>
Link copied to clipboard
abstract suspend fun registerMLSClient(clientId: ClientId, publicKey: String, cipherSuite: CipherSuite): Either<NetworkFailure, Unit>
Link copied to clipboard
abstract suspend fun registerToken(body: PushTokenBody): Either<NetworkFailure, Unit>
Link copied to clipboard
abstract suspend fun updateClientCapabilities(updateClientCapabilitiesParam: UpdateClientCapabilitiesParam, clientID: String): Either<NetworkFailure, Unit>