Package-level declarations

Types

Link copied to clipboard
@Serializable
enum AccountType : Enum<AccountType>
Link copied to clipboard
@Serializable
data class AddThirdPartyIdentifiers(val asUserId: UserId? = null) : MatrixUIAEndpoint<AddThirdPartyIdentifiers.Request, Unit>
Link copied to clipboard
@Serializable
data class BindThirdPartyIdentifiers(val asUserId: UserId? = null) : MatrixEndpoint<BindThirdPartyIdentifiers.Request, Unit>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class DeactivateAccount(val asUserId: UserId? = null) : MatrixUIAEndpoint<DeactivateAccount.Request, DeactivateAccount.Response>
Link copied to clipboard
@Serializable
data class DeleteThirdPartyIdentifiers(val asUserId: UserId? = null) : MatrixEndpoint<DeleteThirdPartyIdentifiers.Request, DeleteThirdPartyIdentifiers.Response>
Link copied to clipboard
@Serializable
data class DiscoveryInformation(val homeserver: DiscoveryInformation.HomeserverInformation, val identityServer: DiscoveryInformation.IdentityServerInformation? = null)
Link copied to clipboard
@Serializable
object GetLoginTypes : MatrixEndpoint<Unit, GetLoginTypes.Response>
Link copied to clipboard
@Serializable
data class GetOIDCRequestToken(val userId: UserId, val asUserId: UserId? = null) : MatrixEndpoint<Unit, GetOIDCRequestToken.Response>
Link copied to clipboard
@Serializable
data class GetThirdPartyIdentifiers(val asUserId: UserId? = null) : MatrixEndpoint<Unit, GetThirdPartyIdentifiers.Response>
Link copied to clipboard
@Serializable(with = IdentifierTypeSerializer::class)
interface IdentifierType
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class IsRegistrationTokenValid(val token: String) : MatrixEndpoint<Unit, IsRegistrationTokenValid.Response>
Link copied to clipboard
@Serializable
data class IsUsernameAvailable(val username: String) : MatrixEndpoint<Unit, Unit>
Link copied to clipboard
@Serializable
object Login : MatrixEndpoint<Login.Request, Login.Response>
Link copied to clipboard
@Serializable(with = LoginTypeSerializer::class)
interface LoginType
Link copied to clipboard
object LoginTypeSerializer : KSerializer<LoginType>
Link copied to clipboard
@Serializable
data class Logout(val asUserId: UserId? = null) : MatrixEndpoint<Unit, Unit>
Link copied to clipboard
@Serializable
data class LogoutAll(val asUserId: UserId? = null) : MatrixEndpoint<Unit, Unit>
Link copied to clipboard
@Serializable
object Refresh : MatrixEndpoint<Refresh.Request, Refresh.Response>
Link copied to clipboard
@Serializable
data class Register(val kind: AccountType? = null) : MatrixUIAEndpoint<Register.Request, Register.Response>
Link copied to clipboard
@Serializable
data class ThirdPartyIdentifier(val addedAt: Long, val address: String, val medium: ThirdPartyIdentifier.Medium, val validatedAt: Long)
Link copied to clipboard
@Serializable
data class UnbindThirdPartyIdentifiers(val asUserId: UserId? = null) : MatrixEndpoint<UnbindThirdPartyIdentifiers.Request, UnbindThirdPartyIdentifiers.Response>
Link copied to clipboard
@Serializable
data class WhoAmI(val asUserId: UserId? = null) : MatrixEndpoint<Unit, WhoAmI.Response>