Skip to main content

AsyncEventEmitter <T>

Hierarchy

  • EventEmitter
    • AsyncEventEmitter

Index

Constructors

constructor

  • Type parameters

    Parameters

    • optionaloptions: EventEmitterOptions

    Returns AsyncEventEmitter<T>

Methods

publicaddListener

  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • listener: T[E]

    Returns AsyncEventEmitter<T>

publicafter

  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • target: T[E]
    • listener: T[E]

    Returns AsyncEventEmitter<T>

publicbefore

  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • target: T[E]
    • listener: T[E]

    Returns AsyncEventEmitter<T>

publicemit

  • emit<E>(event: E & string, ...args: Parameters<T[E]>): boolean
  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • rest...args: Parameters<T[E]>

    Returns boolean

publiceventNames

  • eventNames(): (keyof T & string)[]
  • Returns (keyof T & string)[]

publicfirst

  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • listener: T[E]

    Returns AsyncEventEmitter<T>

publicgetMaxListeners

  • getMaxListeners(): number
  • Returns number

publiclistenerCount

  • listenerCount(event: keyof T & string): number
  • Parameters

    • event: keyof T & string

    Returns number

publiclisteners

  • listeners<E>(event: E & string): T[E][]
  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string

    Returns T[E][]

publicon

  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • listener: T[E]

    Returns AsyncEventEmitter<T>

publiconce

  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • listener: T[E]

    Returns AsyncEventEmitter<T>

publicprependListener

  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • listener: T[E]

    Returns AsyncEventEmitter<T>

publicprependOnceListener

  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • listener: T[E]

    Returns AsyncEventEmitter<T>

publicremoveAllListeners

  • Parameters

    • optionalevent: keyof T & string

    Returns AsyncEventEmitter<T>

publicremoveListener

  • Type parameters

    • E: string | number | symbol

    Parameters

    • event: E & string
    • listener: T[E]

    Returns AsyncEventEmitter<T>

publicsetMaxListeners

  • Parameters

    • maxListeners: number

    Returns AsyncEventEmitter<T>