Synchronously invokes listeners with the published message.
The published message.
Unsubscribes a listener.
The callback that was previously subscribed.
Waits for a message that satisfies the given predicate to be published and resolves with that message.
An AbortablePromise that resolves with the published message that satisfies the predicate.
Waits for a message that satisfies the given predicate to be published and resolves with that message.
An AbortablePromise that resolves with the published message that satisfies the predicate.
Publish–subscribe pattern implementation that guarantees the delivery of published messages even if any of listeners would throw an error.