Event

interface Event<C : EventContent>

See also

Types

Link copied to clipboard
@Serializable
data class EphemeralEvent<C : EphemeralEventContent>(val content: C, val sender: UserId? = null, val roomId: RoomId? = null) : Event<C>
Link copied to clipboard
@Serializable
data class GlobalAccountDataEvent<C : GlobalAccountDataEventContent>(val content: C, val key: String = "") : Event<C>
Link copied to clipboard
@Serializable
data class InitialStateEvent<C : StateEventContent>(val content: C, val stateKey: String) : Event<C>
Link copied to clipboard
@Serializable
data class MessageEvent<C : MessageEventContent>(val content: C, val id: EventId, val sender: UserId, val roomId: RoomId, val originTimestamp: Long, val unsigned: UnsignedRoomEventData.UnsignedMessageEventData? = null) : Event.RoomEvent<C>
Link copied to clipboard
@Serializable
data class RoomAccountDataEvent<C : RoomAccountDataEventContent>(val content: C, val roomId: RoomId, val key: String = "") : Event<C>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class StateEvent<C : StateEventContent>(val content: C, val id: EventId, val sender: UserId, val roomId: RoomId, val originTimestamp: Long, val unsigned: UnsignedRoomEventData.UnsignedStateEventData<C>? = null, val stateKey: String) : Event.RoomEvent<C>
Link copied to clipboard
@Serializable
data class StrippedStateEvent<C : StateEventContent>(val content: C, val id: EventId? = null, val sender: UserId, val roomId: RoomId? = null, val originTimestamp: Long? = null, val unsigned: UnsignedRoomEventData.UnsignedStateEventData<C>? = null, val stateKey: String) : Event<C>
Link copied to clipboard
@Serializable
data class ToDeviceEvent<C : ToDeviceEventContent>(val content: C, val sender: UserId) : Event<C>
Link copied to clipboard
data class UnknownEvent(val content: EmptyEventContent, val type: String, val raw: JsonObject) : Event<EmptyEventContent>

Properties

Link copied to clipboard
abstract val content: C

Inheritors

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard