RoomEvent

sealed interface RoomEvent<C : RoomEventContent> : ClientEvent<C>

Matrix room event. Either a message event or a state event.

See also

Inheritors

Types

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) : ClientEvent.RoomEvent<C>

Matrix message event

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? = null, val stateKey: String) : ClientEvent.RoomEvent<C> , ClientEvent.StateBaseEvent<C>

Matrix state event

Properties

Link copied to clipboard
abstract val content: C
Link copied to clipboard
abstract val id: EventId
Link copied to clipboard
Link copied to clipboard
abstract val originTimestamp: Long
Link copied to clipboard
Link copied to clipboard
abstract val roomId: RoomId
Link copied to clipboard
Link copied to clipboard
abstract val sender: UserId
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard