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 notRooms: Set<String>? = null, val rooms: Set<String>? = null, val ephemeral: Filters.RoomFilter.RoomEventFilter? = null, val state: Filters.RoomFilter.StateFilter? = null, val timeline: Filters.RoomFilter.RoomEventFilter? = null, val accountData: Filters.RoomFilter.RoomEventFilter? = null)

Properties

Link copied to clipboard
Link copied to clipboard
val eventFields: Set<String>? = null
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard