Class UserEventsClient

Single user client to listen to Donation Alerts events.

Hierarchy

  • EventEmitter
    • UserEventsClient

Constructors

Properties

onConnect: EventBinder<any[]> = ...

Fires when the client establishes connection with Centrifugo server.

onDisconnect: EventBinder<[reason: string, reconnect: boolean]> = ...

Fires when the client disconnects from the Centrifugo server.

Accessors

Methods

  • Type Parameters

    • Args extends any[]

    Parameters

    • event: EventBinder<Args>
    • listener: EventHandler<Args>

    Returns Listener

  • Connects to the Donation Alerts Centrifugo WebSocket server and subscribes to the topics.

    Parameters

    • restoreExistingListeners: boolean = true

      Whether to restore previously registered listeners on connect. Default is true.

    Returns Promise<void>

  • Disconnects from the Donation Alerts Centrifugo WebSocket server.

    Parameters

    • removeListeners: boolean = false

      Whether to remove all active listeners on disconnect. If you don't remove them, the client will try to restore them on the next connection. Default is false.

    Returns Promise<void>

  • Type Parameters

    • Args extends any[]

    Parameters

    • event: EventBinder<Args>
    • listener: EventHandler<Args>

    Returns Listener

  • Reconnects to the Donation Alerts Centrifugo WebSocket server.

    Parameters

    • removeListeners: boolean = false

      Whether to remove all listeners on reconnect. If the listeners won't be removed, the client will restore all listeners on reconnect. Defaults to false.

    Returns Promise<void>

  • Type Parameters

    • Args extends any[]

    Returns EventBinder<Args>

  • Parameters

    • id: Listener

    Returns void

  • Type Parameters

    • Args extends any[]

    Parameters

    • Optional event: EventBinder<Args>
    • Optional listener: EventHandler<Args>

    Returns void

Generated using TypeDoc