Interface ISyncObservable<T>

Coordinates subscriber actions with publish events

interface ISyncObservable<T> {
    Cancel(subscriptionId): void;
    Discontinue(): void;
    Order(func, useCurrentIssue?): void;
    Publish(content?): void;
    Reinstate(): void;
    Subscribe(func, useCurrentIssue?): string;
}

Type Parameters

  • T

Hierarchy (view full)

Implemented by

Methods

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

    Parameters

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

          • Optional content: T

          Returns void

    • Optional useCurrentIssue: boolean

      Determines if the order can be filled by the current issue

    Returns void

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

    Parameters

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

          • Optional content: T

          Returns void

    • Optional useCurrentIssue: boolean

    Returns string

Generated using TypeDoc