Class RefreshingAuthProvider

An authentication provider implementation that uses user refresh tokens to automatically refresh the access token whenever necessary.

Hierarchy

  • EventEmitter
    • RefreshingAuthProvider

Implements

Constructors

Properties

onRefresh: ((handler) => Listener) = ...

Type declaration

    • (handler): Listener
    • Fires when a user's token is successfully refreshed.

      Parameters

      • handler: EventHandler<[userId: number, token: AccessToken]>

      Returns Listener

Accessors

Methods

  • Type Parameters

    • Args extends any[]

    Parameters

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

    Returns Listener

  • Alias for addListener.

    Type Parameters

    • Args extends any[]

    Parameters

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

    Returns Listener

  • Type Parameters

    • T extends any[]

    Returns ((handler) => Listener)

      • (handler): Listener
      • Parameters

        • handler: EventHandler<T>

        Returns Listener

        Typeparam

        T The event handler signature.

    Typeparam

    T The event handler signature.

  • Remove all listeners.

    Returns void

  • Remove specific listener.

    Parameters

    • listener: Listener

      Listener to remove.

    Returns void

  • Remove callback function from given event.

    Parameters

    • event: Function

      Event where function might have been added to

    • Optional callback: Function

      Callback function to remove from event

    Returns void

Generated using TypeDoc