Skip to main content
An EventEmitterable behaves similar to an EventEmitter except provides async access to its methods. An EventEmitter implements the observer pattern.

Extended by

Type parameters

Methods

addListener()

Alias for on.

Parameters

Returns

Promise<EventEmitterable<T>>

Source

utils/events.ts:61

emit()

Triggers each listener for event with the args.

Parameters

Returns

Promise<boolean>

Source

utils/events.ts:36

listenerCount()

Resolves to the number of listeners for event.

Parameters

Returns

Promise<number>

Source

utils/events.ts:41

listeners()

Resolves to the listeners for event.

Parameters

Returns

Promise<Listener[]>

Source

utils/events.ts:46

off()

Unregister the listener for event. If listener is unspecified, all listeners are unregistered.

Parameters

Returns

Promise<EventEmitterable<T>>

Source

utils/events.ts:51

on()

Registers a listener that is called whenever the event occurs until unregistered.

Parameters

Returns

Promise<EventEmitterable<T>>

Source

utils/events.ts:26

once()

Registers a listener that is called the next time event occurs.

Parameters

Returns

Promise<EventEmitterable<T>>

Source

utils/events.ts:31

removeAllListeners()

Unregister all listeners for event.

Parameters

Returns

Promise<EventEmitterable<T>>

Source

utils/events.ts:56

removeListener()

Alias for off.

Parameters

Returns

Promise<EventEmitterable<T>>

Source

utils/events.ts:66