AsyncEventEmitter
Interface: AsyncEventEmitter<E>
Defined in: packages/core/src/events/asynceventemitter.ts:14
Similar to EventEmitter but emit returns a Promise so you can decide to wait for the event to be processed or not
Type Parameters
E
E extends AsyncEventUnknown = AsyncEventUnknown
Methods
addListener()
addListener<
Key>(event,listener):this
Defined in: packages/core/src/events/asynceventemitter.ts:20
EventEmitter interface
Type Parameters
Key
Key extends string | number | symbol
Parameters
event
Key
listener
(event) => void | Promise<void>
Returns
this
emit()
emit<
Key>(eventName,event):Promise<void>
Defined in: packages/core/src/events/asynceventemitter.ts:57
Emit an event for this class
Type Parameters
Key
Key extends string | number | symbol
Parameters
eventName
keyof E
event
E[Key]
Returns
Promise<void>
getMaxListeners()
getMaxListeners():
number
Defined in: packages/core/src/events/asynceventemitter.ts:70
Returns
number
listeners()
listeners(
eventName):Function[]
Defined in: packages/core/src/events/asynceventemitter.ts:62
Parameters
eventName
keyof E
Returns
Function[]
off()
off<
Key>(eventName,listener):this
Defined in: packages/core/src/events/asynceventemitter.ts:44
EventEmitter interface
Type Parameters
Key
Key extends string | number | symbol
Parameters
eventName
Key
listener
(event) => void | Promise<void>
Returns
this
on()
on<
Key>(event,listener):this
Defined in: packages/core/src/events/asynceventemitter.ts:32
EventEmitter interface
Type Parameters
Key
Key extends string | number | symbol
Parameters
event
Key
listener
(event) => void | Promise<void>
Returns
this
once()
once<
Key>(event,listener):this
Defined in: packages/core/src/events/asynceventemitter.ts:26
EventEmitter interface
Type Parameters
Key
Key extends string | number | symbol
Parameters
event
Key
listener
(event) => void | Promise<void>
Returns
this
removeAllListeners()
removeAllListeners(
eventName?):this
Defined in: packages/core/src/events/asynceventemitter.ts:50
EventEmitter interface
Parameters
eventName?
keyof E
Returns
this
removeListener()
removeListener<
Key>(event,listener):this
Defined in: packages/core/src/events/asynceventemitter.ts:38
EventEmitter interface
Type Parameters
Key
Key extends string | number | symbol
Parameters
event
Key
listener
(event) => void | Promise<void>
Returns
this
setMaxListeners()
setMaxListeners(
n):this
Defined in: packages/core/src/events/asynceventemitter.ts:66
Parameters
n
number
Returns
this