Class BaseEmitter<TParams, TEventData>

Type Parameters

Hierarchy

Implements

Constructors

  • Type Parameters

    • TParams extends BaseParamsFields = BaseParamsFields

    • TEventData extends EventData = EventData

    Parameters

    • params: TParams

    Returns BaseEmitter<TParams, TEventData>

Properties

eventData: TEventData
events: any
params: TParams
defaultLogger?: Logger

Accessors

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

Methods

  • Parameters

    • eventNames: keyof TEventData | (keyof TEventData)[]

    Returns 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 = keyof TEventData

    • TEventArgs extends EventArgs = TEventData[TEventName]

    Parameters

    • eventName: TEventName
    • eventArgs: TEventArgs

    Returns Promise<void>

  • Parameters

    • eventNames: keyof TEventData | (keyof TEventData)[]

    Returns number

  • 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

  • Parameters

    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