Rooms

@Serializable
data class Rooms(val knock: Map<RoomId, Sync.Response.Rooms.KnockedRoom>? = null, val join: Map<RoomId, Sync.Response.Rooms.JoinedRoom>? = null, val invite: Map<RoomId, Sync.Response.Rooms.InvitedRoom>? = null, val leave: Map<RoomId, Sync.Response.Rooms.LeftRoom>? = null)

Constructors

Link copied to clipboard
fun Rooms(knock: Map<RoomId, Sync.Response.Rooms.KnockedRoom>? = null, join: Map<RoomId, Sync.Response.Rooms.JoinedRoom>? = null, invite: Map<RoomId, Sync.Response.Rooms.InvitedRoom>? = null, leave: Map<RoomId, Sync.Response.Rooms.LeftRoom>? = null)

Types

Link copied to clipboard
@Serializable
data class InvitedRoom(val inviteState: Sync.Response.Rooms.InvitedRoom.InviteState? = null)
Link copied to clipboard
@Serializable
data class JoinedRoom(val summary: Sync.Response.Rooms.JoinedRoom.RoomSummary? = null, val state: Sync.Response.Rooms.State? = null, val timeline: Sync.Response.Rooms.Timeline? = null, val ephemeral: Sync.Response.Rooms.JoinedRoom.Ephemeral? = null, val accountData: Sync.Response.Rooms.RoomAccountData? = null, val unreadNotifications: Sync.Response.Rooms.JoinedRoom.UnreadNotificationCounts? = null)
Link copied to clipboard
@Serializable
data class KnockedRoom(val knockState: Sync.Response.Rooms.KnockedRoom.InviteState? = null)
Link copied to clipboard
@Serializable
data class LeftRoom(val state: Sync.Response.Rooms.State? = null, val timeline: Sync.Response.Rooms.Timeline? = null, val accountData: Sync.Response.Rooms.RoomAccountData? = null)
Link copied to clipboard
@Serializable
data class RoomAccountData(val events: List<Event.RoomAccountDataEvent<*>>? = null)
Link copied to clipboard
@Serializable
data class State(val events: List<Event.StateEvent<*>>? = null)
Link copied to clipboard
@Serializable
data class Timeline(val events: List<Event.RoomEvent<*>>? = null, val limited: Boolean? = null, val previousBatch: String? = null)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
val leave: Map<RoomId, Sync.Response.Rooms.LeftRoom>? = null