| libkazv
    | 
#include <room_event_filter.hpp>


| Public Attributes | |
| std::optional< bool > | lazyLoadMembers | 
| If true, enables lazy-loading of membership events.  More... | |
| std::optional< bool > | includeRedundantMembers | 
| If true, sends all membership events for all events, even if they have already been sent to the client.  More... | |
| immer::array< std::string > | notRooms | 
| A list of room IDs to exclude. If this list is absent then no rooms are excluded. A matching room will be excluded even if it is listed in the ‘'rooms’` filter.  More... | |
| immer::array< std::string > | rooms | 
| A list of room IDs to include. If this list is absent then all rooms are included.  More... | |
| std::optional< bool > | containsUrl | 
| If true, includes only events with aurlkey in their content. Iffalse, excludes those events. If omitted,urlkey is not considered for filtering.  More... | |
|  Public Attributes inherited from Kazv::Api::EventFilter | |
| std::optional< int > | limit | 
| The maximum number of events to return.  More... | |
| immer::array< std::string > | notSenders | 
| A list of sender IDs to exclude. If this list is absent then no senders are excluded. A matching sender will be excluded even if it is listed in the ‘'senders’` filter.  More... | |
| immer::array< std::string > | notTypes | 
| A list of event types to exclude. If this list is absent then no event types are excluded. A matching type will be excluded even if it is listed in the ‘'types’‘ filter. A ’*' can be used as a wildcard to match any sequence of characters.  More... | |
| immer::array< std::string > | senders | 
| A list of senders IDs to include. If this list is absent then all senders are included.  More... | |
| immer::array< std::string > | types | 
| A list of event types to include. If this list is absent then all event types are included. A ‘’*'` can be used as a wildcard to match any sequence of characters.  More... | |
| std::optional<bool> Kazv::Api::RoomEventFilter::containsUrl | 
If true, includes only events with a url key in their content. If false, excludes those events. If omitted, url key is not considered for filtering. 
| std::optional<bool> Kazv::Api::RoomEventFilter::includeRedundantMembers | 
If true, sends all membership events for all events, even if they have already been sent to the client. 
Does not apply unless lazy_load_members is true. See Lazy-loading room members for more information. Defaults to false. 
| std::optional<bool> Kazv::Api::RoomEventFilter::lazyLoadMembers | 
If true, enables lazy-loading of membership events. 
See Lazy-loading room members for more information. Defaults to false. 
| immer::array<std::string> Kazv::Api::RoomEventFilter::notRooms | 
A list of room IDs to exclude. If this list is absent then no rooms are excluded. A matching room will be excluded even if it is listed in the ‘'rooms’` filter.
| immer::array<std::string> Kazv::Api::RoomEventFilter::rooms | 
A list of room IDs to include. If this list is absent then all rooms are included.