EventEmitterUtils
Class: EventEmitterUtils
Defined in: packages/core/src/events/asynceventemitter.ts:196
Utility class for emitting events and awaiting all listeners
Constructors
Constructor
new EventEmitterUtils():
EventEmitterUtils
Returns
EventEmitterUtils
Methods
emit()
staticemit(eventEmitter,event,data,log,longListenerThreshold?):Promise<any[]>
Defined in: packages/core/src/events/asynceventemitter.ts:206
Emit an event and wait for all listeners to finish
Parameters
eventEmitter
EventEmitter<any> | AsyncEventEmitter<AsyncEventUnknown>
the event emitter
event
string | number | symbol
the event name
data
any
the data to process
log
(level, ...args) => void
the logger instance
longListenerThreshold?
number = 100
threshold for long listener warnings
Returns
Promise<any[]>
the result number