Package-level declarations

Types

Link copied to clipboard
data class HomeServerCapabilities(val canChangePassword: Boolean = true, val canChangeDisplayName: Boolean = true, val canChangeAvatar: Boolean = true, val canChange3pid: Boolean = true, val maxUploadFileSize: Long = MAX_UPLOAD_FILE_SIZE_UNKNOWN, val lastVersionIdentityServerSupported: Boolean = false, val defaultIdentityServerUrl: String? = null, val roomVersions: RoomVersionCapabilities? = null, val canUseThreading: Boolean = false, val canControlLogoutDevices: Boolean = false, val canLoginWithQrCode: Boolean = false, val canUseThreadReadReceiptsAndNotifications: Boolean = false, val canRemotelyTogglePushNotificationsOfDevices: Boolean = false, var canRedactRelatedEvents: Boolean = false, val externalAccountManagementUrl: String? = null, val authenticationIssuer: String? = null, val disableNetworkConstraint: Boolean? = null, val canUseAuthenticatedMedia: Boolean = false)
Link copied to clipboard

This interface defines a method to retrieve the homeserver capabilities.

Link copied to clipboard
data class RoomCapabilitySupport(val preferred: String?, val support: List<String>)
Link copied to clipboard
data class RoomVersionCapabilities(val defaultRoomVersion: String, val supportedVersion: List<RoomVersionInfo>, val capabilities: Map<String, RoomCapabilitySupport>?)
Link copied to clipboard
data class RoomVersionInfo(val version: String, val status: RoomVersionStatus)
Link copied to clipboard