Class AsyncObservable<T>

Coordinates async subscriber actions with publish events

Type Parameters

  • T

Hierarchy (view full)

Implements

Constructors

Properties

CurrentIssue?: T
active: boolean = true
subscribers: Map<string, ((content?) => void)> = ...

Type declaration

    • (content?): void
    • Parameters

      • Optional content: T

      Returns void

Methods

  • A single issue subscription. Once the function for an order fires, it is automatically canceled

    Parameters

    • func: ((content?) => Promise<void>)
        • (content?): Promise<void>
        • Parameters

          • Optional content: T

          Returns Promise<void>

    • useCurrentIssue: boolean = true

      Determines if the order can be filled by the current issue

    Returns Promise<void>

  • Specify an async function to fire on future publish events | id returned allows caller to cancel subscription

    Parameters

    • func: ((content?) => Promise<void>)
        • (content?): Promise<void>
        • Parameters

          • Optional content: T

          Returns Promise<void>

    • useCurrentIssue: boolean = true

    Returns Promise<string>

Generated using TypeDoc