Interface MessageQueue<Message>

Handles delivery of a sequence of sent Messages - which can be any javascript value - for one or more receivers to process by calling ().

Type Parameters

  • Message

Hierarchy

  • MessageQueue

Properties

Properties

receive: (() => Promise<Message>)

Type declaration

    • (): Promise<Message>
    • Takes a message from the message backlog or waits for the next () call if there is no backlog.

      Returns Promise<Message>

send: ((message) => boolean)

Type declaration

    • (message): boolean
    • Delivers message to any waiting () call or adds to a backlog for a future caller to receive.

      Parameters

      • message: Message

      Returns boolean

Generated using TypeDoc