SelfApiV0

internal open class SelfApiV0(authenticatedNetworkClient: AuthenticatedNetworkClient, sessionManager: SessionManager) : SelfApi

Inheritors

Constructors

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

Types

Link copied to clipboard
object Companion

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.