Package-level declarations

Types

Link copied to clipboard
@Serializable
data class DehydratedDeviceEventContent(val encrypted: Map<String, JsonElement>) : SecretEventContent
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
@Serializable
value class DirectEventContent(val mappings: Map<UserId, Set<RoomId>?>) : GlobalAccountDataEventContent
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
@Serializable
data object DummyEventContent : ToDeviceEventContent
Link copied to clipboard
@Serializable
data class ForwardedRoomKeyEventContent(val roomId: RoomId, val senderKey: KeyValue.Curve25519KeyValue, val sessionId: String, val sessionKey: ExportedSessionKeyValue, val senderClaimedKey: KeyValue.Ed25519KeyValue, val forwardingKeyChain: List<KeyValue.Curve25519KeyValue>, 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 MarkedUnreadEventContent(val unread: Boolean) : RoomAccountDataEventContent
Link copied to clipboard
@Serializable
data class MegolmBackupV1EventContent(val encrypted: Map<String, JsonElement>) : SecretEventContent
Link copied to clipboard
@Serializable
data class Mentions(val users: Set<UserId>? = null, val room: Boolean? = null)
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: PushRuleSet? = null) : GlobalAccountDataEventContent
Link copied to clipboard
@Serializable
data class ReactionEventContent(val relatesTo: RelatesTo.Annotation? = null, val externalUrl: String? = null) : MessageEventContent
Link copied to clipboard
@Serializable(with = ReceiptType.Serializer::class)
abstract class ReceiptType
Link copied to clipboard
@Serializable(with = RelatesTo.Serializer::class)
sealed interface RelatesTo
Link copied to clipboard
value class Relations(val relations: Map<RelationType, ServerAggregation>)
Link copied to clipboard
@Serializable(with = RelationType.Serializer::class)
sealed interface RelationType
Link copied to clipboard
@Serializable
data class RoomKeyEventContent(val roomId: RoomId, val sessionId: String, val sessionKey: SessionKeyValue, 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
sealed interface ServerAggregation
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
@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

Properties

Link copied to clipboard
Link copied to clipboard