Package-level declarations

Types

Link copied to clipboard
@Serializable
data class DeviceListUpdateDataUnitContent(val deleted: Boolean? = null, val deviceDisplayName: String? = null, val deviceId: String, val keys: SignedDeviceKeys? = null, val previousStreamIds: List<Long>? = null, val streamId: Long, val userId: UserId) : EphemeralDataUnitContent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class DirectToDeviceDataUnitContent(val messageId: String, val messages: Map<UserId, Map<String, JsonObject>>, val sender: UserId, val type: String) : EphemeralDataUnitContent
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ForwardedRoomKeyEventContent(val roomId: RoomId, val senderKey: Key.Curve25519Key, val sessionId: String, val sessionKey: String, val senderClaimedKey: Key.Ed25519Key, val forwardingKeyChain: List<Key.Curve25519Key>, val algorithm: EncryptionAlgorithm) : ToDeviceEventContent
Link copied to clipboard
@Serializable
data class FullyReadEventContent(val eventId: EventId) : RoomAccountDataEventContent
Link copied to clipboard
@Serializable
data class IdentityServerEventContent(val baseUrl: String? = null) : GlobalAccountDataEventContent
Link copied to clipboard
@Serializable
data class IgnoredUserListEventContent(val ignoredUsers: Map<UserId, JsonObject>) : GlobalAccountDataEventContent
Link copied to clipboard
@Serializable
enum KeyRequestAction : Enum<KeyRequestAction>
Link copied to clipboard
@Serializable
data class MegolmBackupV1EventContent(val encrypted: Map<String, JsonElement>) : SecretEventContent
Link copied to clipboard
@Serializable
enum Presence : Enum<Presence>
Link copied to clipboard
@Serializable
data class PresenceEventContent(val presence: Presence, val avatarUrl: String? = null, val displayName: String? = null, val lastActiveAgo: Long? = null, val isCurrentlyActive: Boolean? = null, val statusMessage: String? = null) : EphemeralEventContent
Link copied to clipboard
@Serializable
data class PushRulesEventContent(val global: PushRules? = null) : GlobalAccountDataEventContent
Link copied to clipboard
@Serializable(with = ReceiptTypeSerializer::class)
abstract class ReceiptType
Link copied to clipboard
object ReceiptTypeSerializer : KSerializer<ReceiptType>
Link copied to clipboard
@Serializable
data class RoomKeyEventContent(val roomId: RoomId, val sessionId: String, val sessionKey: String, val algorithm: EncryptionAlgorithm) : ToDeviceEventContent
Link copied to clipboard
@Serializable
data class RoomKeyRequestEventContent(val action: KeyRequestAction, val requestingDeviceId: String, val requestId: String, val body: RoomKeyRequestEventContent.RequestedKeyInfo? = null) : ToDeviceEventContent
Link copied to clipboard
@Serializable
data class SigningKeyUpdateDataUnitContent(val masterKey: SignedCrossSigningKeys? = null, val selfSigningKey: SignedCrossSigningKeys? = null, val userId: UserId) : EphemeralDataUnitContent
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class TypingDataUnitContent(val roomId: RoomId, val userId: UserId, val typing: Boolean) : EphemeralDataUnitContent
Link copied to clipboard
@Serializable
data class TypingEventContent(val users: Set<UserId>) : EphemeralEventContent