TimelineEvent

data class TimelineEvent(val event: ClientEvent.RoomEvent<*>, val content: Result<RoomEventContent>? = if (event.isEncrypted) null else Result.success(event.content), val previousEventId: EventId?, val nextEventId: EventId?, val gap: TimelineEvent.Gap?)

Constructors

Link copied to clipboard
constructor(event: ClientEvent.RoomEvent<*>, content: Result<RoomEventContent>? = if (event.isEncrypted) null else Result.success(event.content), previousEventId: EventId?, nextEventId: EventId?, gap: TimelineEvent.Gap?)

Types

Link copied to clipboard
@Serializable
sealed interface Gap
Link copied to clipboard
sealed interface TimelineEventContentError

Properties

Link copied to clipboard
val content: Result<RoomEventContent>?

The content may be replaced by another event.

Link copied to clipboard
val event: ClientEvent.RoomEvent<*>
Link copied to clipboard
val TimelineEvent.eventId: EventId
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Returns true, when this is the first event of the room (not including room upgrades).

Link copied to clipboard

Returns true, when this is the last known event of the room (not including room upgrades).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val nextEventId: EventId?
Link copied to clipboard
Link copied to clipboard
val previousEventId: EventId?
Link copied to clipboard
val TimelineEvent.relatesTo: RelatesTo?
Link copied to clipboard
val TimelineEvent.roomId: RoomId
Link copied to clipboard
val TimelineEvent.sender: UserId
Link copied to clipboard
val TimelineEvent.unsigned: UnsignedRoomEventData?