AsyncEventEmitter
Interface: AsyncEventEmitter<E>
Defined in: packages/core/src/events/asynceventemitter.ts:17
Async event emitter interface
Type Parameters
E
E extends AsyncEventUnknown = AsyncEventUnknown
Methods
addListener()
addListener<
Key>(event,listener):this
Defined in: packages/core/src/events/asynceventemitter.ts:23
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:60
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:73
Returns
number
listeners()
listeners(
eventName):Function[]
Defined in: packages/core/src/events/asynceventemitter.ts:65
Perform listeners
Parameters
eventName
keyof E
Returns
Function[]
off()
off<
Key>(eventName,listener):this
Defined in: packages/core/src/events/asynceventemitter.ts:47
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:35
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:29
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:53
EventEmitter interface
Parameters
eventName?
keyof E
Returns
this
removeListener()
removeListener<
Key>(event,listener):this
Defined in: packages/core/src/events/asynceventemitter.ts:41
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:69
Parameters
n
number
Returns
this