Optional
userId: null | stringChecks with the filter component matches the given event
event to be checked against the filter
true if the event matches the filter
Filters a list of events down to those which match this filter component
Events to be checked against the filter component
events which matched the filter component
Returns the limit field for a given filter component, providing a default of 10 if none is otherwise specified. Cargo-culted from Synapse.
the limit for this filter component.
Converts the filter component into the form expected over the wire
FilterComponent is a section of a Filter definition which defines the types, rooms, senders filters etc to be applied to a particular type of resource. This is all ported over from synapse's Filter object.
N.B. that synapse refers to these as 'Filters', and what js-sdk refers to as 'Filters' are referred to as 'FilterCollections'.