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
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'.