ClientApi

interface ClientApi

Inheritors

Functions

Link copied to clipboard
abstract suspend fun deleteClient(password: String?, clientID: String): NetworkResponse<Unit>
Link copied to clipboard
abstract suspend fun deregisterToken(pid: String): NetworkResponse<Unit>
Link copied to clipboard
abstract suspend fun fetchClientInfo(clientID: String): NetworkResponse<ClientDTO>
Link copied to clipboard
abstract suspend fun fetchSelfUserClient(): NetworkResponse<List<ClientDTO>>
Link copied to clipboard
abstract suspend fun listClientsOfUsers(userIds: List<UserId>): NetworkResponse<Map<UserId, List<SimpleClientResponse>>>
Link copied to clipboard
abstract suspend fun registerClient(registerClientRequest: RegisterClientRequest): NetworkResponse<ClientDTO>
Link copied to clipboard
abstract suspend fun registerToken(body: PushTokenBody): NetworkResponse<Unit>
Link copied to clipboard
abstract suspend fun updateClientCapabilities(updateClientCapabilitiesRequest: UpdateClientCapabilitiesRequest, clientID: String): NetworkResponse<Unit>
Link copied to clipboard
abstract suspend fun updateClientMlsPublicKeys(updateClientMlsPublicKeysRequest: UpdateClientMlsPublicKeysRequest, clientID: String): NetworkResponse<Unit>