Class Events<TEventData>

Type Parameters

Hierarchy

Implements

Constructors

  • Type Parameters

    Parameters

    • Optional params: BaseParamsFields & {
          debug?: DebugOptions;
      }

    Returns Events<TEventData>

Properties

emitInternal: any
emitMetaEventInternal: any
eventData: TEventData
getListeners: any
params: BaseParamsFields & {
    debug?: DebugOptions;
}
safeCallAnyListener: any
safeCallListener: any
anyMap: WeakMap<object, Set<EventAnyListener<EventArgs>>>
canEmitMetaEvents: any
defaultLogger?: Logger
eventsMap: WeakMap<object, Map<PropertyKey, Set<EventListenerInfo<EventArgs>>>>
isGlobalDebugEnabled: any

Accessors

  • get debug(): undefined | DebugOptions
  • Returns undefined | DebugOptions

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

  • get isDebugEnabled(): boolean
  • Returns boolean

  • set isDebugEnabled(newValue): void
  • Parameters

    • newValue: boolean

    Returns void

Methods

  • Parameters

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

    Returns void

  • Type Parameters

    • TEventName extends string | number | symbol

    Parameters

    • eventName: TEventName
    • eventArgs: TEventData[TEventName]

    Returns Promise<void>

  • Type Parameters

    Parameters

    • eventName: TEventName
    • eventArgs: MetaEventData<TEventData>[TEventName]

    Returns Promise<void>

  • Type Parameters

    • TEventName extends string | number | symbol

    Parameters

    • eventName: TEventName
    • eventArgs: TEventData[TEventName]

    Returns Promise<void>

  • Parameters

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

    Returns number

  • Type Parameters

    • TEventName extends PropertyKey

    Parameters

    • type: string
    • Optional eventName: TEventName
    • Optional eventArgs: EventArgs

    Returns void

  • Type Parameters

    • TEventName extends string | number | symbol

    • TEventListener = EventListener<TEventData[TEventName]>

    Parameters

    • eventNames: TEventName | TEventName[]
    • listener: TEventListener

    Returns void

  • Type Parameters

    • TEventName extends string | number | symbol = keyof TEventData

    Parameters

    • eventNames: TEventName | TEventName[]
    • listener: EventListener<TEventData[TEventName]>
    • Optional filter: 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