Hierarchy

  • default
    • PubSub

Constructors

Methods

  • Returns void

  • Returns void

  • Returns boolean

  • Returns boolean

  • Returns boolean

  • Type Parameters

    • T extends PubSubEventType

    Parameters

    • event: T
    • callback: T extends "connect"
          ? PubSubConnectCallback
          : T extends "disconnect"
              ? PubSubDisconnectCallback
              : T extends "error"
                  ? PubSubErrorCallback
                  : never

    Returns boolean

  • Type Parameters

    • T extends PubSubEventType

    Parameters

    • event: T
    • callback: T extends "connect"
          ? PubSubConnectCallback
          : T extends "disconnect"
              ? PubSubDisconnectCallback
              : T extends "error"
                  ? PubSubErrorCallback
                  : never

    Returns (() => boolean)

      • (): boolean
      • Returns boolean

  • Parameters

    • authToken: null | string
    • Optional switchToken: null | string

    Returns void

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "guid";
      }
    • Rest ...selectors: Selector[]

    Returns PubSubSubscribable<PubSubUpdate<string[]>>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T>
    • Rest ...selectors: Selector[]

    Returns PubSubSubscribable<PubSubUpdate<ReturnType<T["factorySync"]>[]>>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T> & {
          return: "guid";
      }
    • Rest ...selectors: Selector[]

    Returns PubSubSubscribable<PubSubUpdate<null | string>>

  • Type Parameters

    • T extends EntityConstructor = EntityConstructor

    Parameters

    • options: Options<T>
    • Rest ...selectors: Selector[]

    Returns PubSubSubscribable<PubSubUpdate<null | ReturnType<T["factorySync"]>>>

  • Parameters

    • name: string

    Returns ((resolve?, reject?, count?) => {
        unsubscribe: (() => void);
    })

      • (resolve?, reject?, count?): {
            unsubscribe: (() => void);
        }
      • Parameters

        • Optional resolve: PubSubResolveCallback<number>
        • Optional reject: PubSubRejectCallback
        • Optional count: PubSubCountCallback

        Returns {
            unsubscribe: (() => void);
        }

        • unsubscribe: (() => void)
            • (): void
            • Returns void

  • Type Parameters

    • T extends EntityInterface

    Parameters

    • entity: T
    • Optional resolve: PubSubResolveCallback<T>
    • Optional reject: PubSubRejectCallback
    • Optional count: PubSubCountCallback

    Returns PubSubSubscription<T>

  • Parameters

    • current: EntityInterface[]
    • update: PubSubUpdate<EntityInterface[]>

    Returns void

Generated using TypeDoc