Creates an async generator for paginated loading of historical rumor events.
This method allows UI components to load historical messages in pages, enabling infinite scroll or paginated UI patterns.
Optionalfilter: FilterOptional filter to apply to the query
Purge all rumor events from the backend
Parses an MLS message and saves it as a rumor event
Async generator that yields the current timeline of Rumor events whenever a
new rumor is saved that matches filters or the history is cleared. The initial snapshot
is emitted immediately on subscription, then again after every matching rumor event or
cleared event.
The generator runs until the caller breaks out of the loop or the consuming
iterator is garbage-collected (via the finally cleanup).
Optionalfilters: Filter | Filter[]StaticmakeCreates a new method that will create GroupRumorHistory instances for a group id
StaticprefixedOptionalcontext: anyCalls each of the listeners registered for a given event.
Return an array listing the events for which the emitter has registered listeners.
Return the number of listeners listening to a given event.
Return the listeners registered for a given event.
Optionalfn: (Optionalcontext: anyOptionalonce: booleanAdd a listener for a given event.
Optionalcontext: anyAdd a one-time listener for a given event.
Optionalcontext: anyRemove all listeners, or those of the specified event.
Optionalevent: keyof GroupRumorHistoryEventsRemove the listeners of a given event.
Optionalfn: (Optionalcontext: anyOptionalonce: boolean
A group.history implementation that stores the parsed rumor events for a group and provies methods for querying