Constructors

Link copied to clipboard
constructor(baseClient: MatrixClientServerApiBaseClient, authProvider: MatrixClientAuthProvider)

Functions

Link copied to clipboard
open suspend override fun addThirdPartyIdentifiers(clientSecret: String, sessionId: String): Result<UIA<Unit>>
Link copied to clipboard
open suspend override fun bindThirdPartyIdentifiers(clientSecret: String, sessionId: String, idAccessToken: String, idServer: String): 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?, erase: Boolean?): Result<UIA<DeactivateAccount.Response>>
Link copied to clipboard
Link copied to clipboard
open suspend override fun getLoginTypes(): Result<Set<LoginType>>
Link copied to clipboard
open suspend override fun getOAuth2ServerMetadata(): Result<ServerMetadata>
Link copied to clipboard
open suspend override fun getOIDCRequestToken(userId: UserId): Result<GetOIDCRequestToken.Response>
Link copied to clipboard
open override fun getSsoUrl(redirectUrl: String, idpId: String?): String
Link copied to clipboard
Link copied to clipboard
open suspend override fun getToken(): 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<Boolean>
Link copied to clipboard
open suspend override fun login(identifier: IdentifierType?, password: String?, token: String?, type: LoginType, deviceId: String?, initialDeviceDisplayName: String?, refreshToken: Boolean?): Result<Login.Response>
Link copied to clipboard
open suspend override fun logout(): Result<Unit>
Link copied to clipboard
open suspend override fun logoutAll(): 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?, refreshToken: Boolean?, isAppservice: Boolean): Result<UIA<Register.Response>>
Link copied to clipboard
Link copied to clipboard
open suspend override fun whoAmI(): Result<WhoAmI.Response>