Response

@Serializable
data class Response(val nextBatch: String, val room: Sync.Response.Rooms? = null, val presence: Sync.Response.Presence? = null, val accountData: Sync.Response.GlobalAccountData? = null, val toDevice: Sync.Response.ToDevice? = null, val deviceLists: Sync.Response.DeviceLists? = null, val oneTimeKeysCount: OneTimeKeysCount? = null, val unusedFallbackKeyTypes: UnusedFallbackKeyTypes? = null)

Constructors

Link copied to clipboard
fun Response(nextBatch: String, room: Sync.Response.Rooms? = null, presence: Sync.Response.Presence? = null, accountData: Sync.Response.GlobalAccountData? = null, toDevice: Sync.Response.ToDevice? = null, deviceLists: Sync.Response.DeviceLists? = null, oneTimeKeysCount: OneTimeKeysCount? = null, unusedFallbackKeyTypes: UnusedFallbackKeyTypes? = null)

Types

Link copied to clipboard
@Serializable
data class DeviceLists(val changed: Set<UserId>? = null, val left: Set<UserId>? = null)
Link copied to clipboard
@Serializable
data class GlobalAccountData(val events: List<Event.GlobalAccountDataEvent<*>>? = null)
Link copied to clipboard
@Serializable
data class Presence(val events: List<Event.EphemeralEvent<PresenceEventContent>>? = null)
Link copied to clipboard
@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)
Link copied to clipboard
@Serializable
data class ToDevice(val events: List<Event.ToDeviceEvent<*>>? = null)

Properties

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