Package-level declarations
Types
An implementation for some restrictions required by Timeline.
Functions
This collects all outbox messages, so when one changes, a new set gets emitted. A change of the outer flow results in new collect of the inner flows. Because this is an expensive operation, the outer flow is throttled by default.
This collects all rooms, so when one changes, a new set gets emitted. A change of the outer flow results in new collect of the inner flows. Because this is an expensive operation, the outer flow is throttled by default.
Returns all timeline events around a starting event.
Returns all timeline events around a starting event sorted with higher indexes being more recent.
Converts a flow of flow of timeline events into a flow of list of timeline events limited by maxSize.
Converts a flow of timeline events into a flow of list of timeline events limited by maxSize.