Filters

@Serializable
data class Filters(val eventFields: Set<String>? = null, val eventFormat: Filters.EventFormat? = null, val presence: Filters.EventFilter? = null, val accountData: Filters.EventFilter? = null, val room: Filters.RoomFilter? = null)

Constructors

Link copied to clipboard
constructor(eventFields: Set<String>? = null, eventFormat: Filters.EventFormat? = null, presence: Filters.EventFilter? = null, accountData: Filters.EventFilter? = null, room: Filters.RoomFilter? = null)

Types

Link copied to clipboard
@Serializable
data class EventFilter(val limit: Long? = null, val notSenders: Set<String>? = null, val notTypes: Set<String>? = null, val senders: Set<String>? = null, val types: Set<String>? = null)
Link copied to clipboard
@Serializable
enum EventFormat : Enum<Filters.EventFormat>
Link copied to clipboard
@Serializable
data class RoomFilter(val accountData: Filters.RoomFilter.RoomEventFilter? = null, val ephemeral: Filters.RoomFilter.RoomEventFilter? = null, val includeLeave: Boolean? = null, val notRooms: Set<String>? = null, val rooms: Set<String>? = null, val state: Filters.RoomFilter.RoomEventFilter? = null, val timeline: Filters.RoomFilter.RoomEventFilter? = null)

Properties

Link copied to clipboard
@SerialName(value = "account_data")
val accountData: Filters.EventFilter?
Link copied to clipboard
@SerialName(value = "event_fields")
val eventFields: Set<String>?
Link copied to clipboard
@SerialName(value = "event_format")
val eventFormat: Filters.EventFormat?
Link copied to clipboard
@SerialName(value = "presence")
val presence: Filters.EventFilter?
Link copied to clipboard
@SerialName(value = "room")
val room: Filters.RoomFilter?