Constructors

Link copied to clipboard
constructor(httpClient: MatrixClientServerApiHttpClient)

Functions

Link copied to clipboard
open suspend override fun addThirdPartyIdentifiers(clientSecret: String, sessionId: String, asUserId: UserId?): Result<UIA<Unit>>
Link copied to clipboard
open suspend override fun bindThirdPartyIdentifiers(clientSecret: String, sessionId: String, idAccessToken: String, idServer: String, asUserId: UserId?): Result<Unit>
Link copied to clipboard
open suspend override fun changePassword(newPassword: String, logoutDevices: Boolean): Result<UIA<Unit>>
Link copied to clipboard
open suspend override fun deactivateAccount(identityServer: String?, asUserId: UserId?): Result<UIA<DeactivateAccount.Response>>
Link copied to clipboard
open suspend override fun deleteThirdPartyIdentifiers(address: String, idServer: String?, medium: ThirdPartyIdentifier.Medium, asUserId: UserId?): Result<DeleteThirdPartyIdentifiers.Response>
Link copied to clipboard
open suspend override fun getEmailRequestTokenForPassword(request: GetEmailRequestTokenForPassword.Request): Result<GetEmailRequestTokenForPassword.Response>
Link copied to clipboard
open suspend override fun getEmailRequestTokenForRegistration(request: GetEmailRequestTokenForRegistration.Request): Result<GetEmailRequestTokenForRegistration.Response>
Link copied to clipboard
open suspend override fun getLoginTypes(): Result<Set<LoginType>>
Link copied to clipboard
open suspend override fun getMsisdnRequestTokenForPassword(request: GetMsisdnRequestTokenForPassword.Request): Result<GetMsisdnRequestTokenForPassword.Response>
Link copied to clipboard
open suspend override fun getMsisdnRequestTokenForRegistration(request: GetMsisdnRequestTokenForRegistration.Request): Result<GetMsisdnRequestTokenForRegistration.Response>
Link copied to clipboard
open suspend override fun getOIDCRequestToken(userId: UserId, asUserId: UserId?): Result<GetOIDCRequestToken.Response>
Link copied to clipboard
open suspend override fun getThirdPartyIdentifiers(asUserId: UserId?): Result<Set<ThirdPartyIdentifier>>
Link copied to clipboard
open suspend override fun getToken(asUserId: UserId?): Result<UIA<GetToken.Response>>
Link copied to clipboard
open suspend override fun isRegistrationTokenValid(token: String): Result<Boolean>
Link copied to clipboard
open suspend override fun isUsernameAvailable(username: String): Result<Unit>
Link copied to clipboard
open suspend override fun login(identifier: IdentifierType?, passwordOrToken: String, type: LoginType, deviceId: String?, initialDeviceDisplayName: String?): Result<Login.Response>
open suspend override fun login(identifier: IdentifierType?, password: String?, token: String?, type: LoginType, deviceId: String?, initialDeviceDisplayName: String?): Result<Login.Response>
Link copied to clipboard
open suspend override fun logout(asUserId: UserId?): Result<Unit>
Link copied to clipboard
open suspend override fun logoutAll(asUserId: UserId?): Result<Unit>
Link copied to clipboard
open suspend override fun refresh(refreshToken: String?): Result<Refresh.Response>
Link copied to clipboard
open suspend override fun register(username: String?, password: String?, accountType: AccountType?, deviceId: String?, initialDeviceDisplayName: String?, inhibitLogin: Boolean?, isAppservice: Boolean): Result<UIA<Register.Response>>
Link copied to clipboard
open suspend override fun ssoRedirect(redirectUrl: String): Result<Unit>
open suspend override fun ssoRedirect(redirectUrl: String, idpId: String): Result<Unit>
Link copied to clipboard
open suspend override fun unbindThirdPartyIdentifiers(address: String, idServer: String?, medium: ThirdPartyIdentifier.Medium, asUserId: UserId?): Result<UnbindThirdPartyIdentifiers.Response>
Link copied to clipboard
open suspend override fun whoAmI(asUserId: UserId?): Result<WhoAmI.Response>