Class BaseEmitter<TParams, TEventData>

Type Parameters

  • TParams extends BaseParams = BaseParams

  • TEventData extends EventData = EventData

Hierarchy

Implements

  • EventFunctions<TEventData>

Constructors

Properties

eventData: TEventData = ...
events: Events<TEventData>
params: TParams
defaultLogger?: Logger

Accessors

  • get logger(): Logger | Console
  • Returns Logger | Console

Methods

  • Type Parameters

    • TEventName extends string | number | symbol = keyof TEventData

    • TEventArgs extends EventArgs = TEventData[TEventName]

    Parameters

    • eventName: TEventName
    • eventArgs: TEventArgs

    Returns Promise<void>

  • Type Parameters

    • TEventName extends string | number | symbol = keyof TEventData

    • TEventArgs extends EventArgs = TEventData[TEventName]

    Parameters

    • eventName: TEventName
    • eventArgs: TEventArgs

    Returns Promise<void>

  • Type Parameters

    • TEventName extends string | number | symbol

    Parameters

    • eventNames: TEventName | TEventName[]
    • listener: EventListener<TEventData[TEventName]>

    Returns void

  • Type Parameters

    • TEventName extends string | number | symbol

    Parameters

    • eventNames: TEventName | TEventName[]
    • listener: EventListener<TEventData[TEventName]>

    Returns (() => void)

      • (): void
      • Returns void

  • Type Parameters

    • TEventName extends string | number | symbol

    Parameters

    • eventName: TEventName
    • listener: EventListener<TEventData[TEventName]>

    Returns (() => void)

      • (): void
      • Returns void

Generated using TypeDoc