SelfApiV7

internal open class SelfApiV7(authenticatedNetworkClient: AuthenticatedNetworkClient, sessionManager: SessionManager) : SelfApiV6

Inheritors

Constructors

Link copied to clipboard
internal constructor(authenticatedNetworkClient: AuthenticatedNetworkClient, sessionManager: SessionManager)

Properties

Link copied to clipboard
internal val httpClient: HttpClient

Functions

Link copied to clipboard
open suspend override fun changeHandle(request: ChangeHandleRequest): NetworkResponse<Unit>
Link copied to clipboard
open suspend override fun deleteAccount(password: String?): NetworkResponse<Unit>
Link copied to clipboard
open fun getApiNotSupportedError(apiName: String, apiVersion: Int): NetworkResponse.Error
Link copied to clipboard
open suspend override fun getSelfInfo(): NetworkResponse<SelfUserDTO>
Link copied to clipboard
open suspend override fun updateEmailAddress(email: String): NetworkResponse<Boolean>

Update the email address of the current user.

Link copied to clipboard
open suspend override fun updateSelf(userUpdateRequest: UserUpdateRequest): NetworkResponse<Unit>
Link copied to clipboard
open suspend override fun updateSupportedProtocols(protocols: List<SupportedProtocolDTO>): NetworkResponse<Unit>

Update the supported protocols of the current user.