@morojs/moro / MoroEventBus
Class: MoroEventBus
Defined in: src/core/events/event-bus.ts:15
Implements
Constructors
Constructor
new MoroEventBus(
options?):MoroEventBus
Defined in: src/core/events/event-bus.ts:33
Parameters
options?
EventBusOptions = {}
Returns
MoroEventBus
Methods
createModuleBus()
createModuleBus(
moduleId):ModuleEventBus
Defined in: src/core/events/event-bus.ts:122
Parameters
moduleId
string
Returns
Implementation of
GlobalEventBus.createModuleBus
destroyModuleBus()
destroyModuleBus(
moduleId):void
Defined in: src/core/events/event-bus.ts:138
Parameters
moduleId
string
Returns
void
Implementation of
GlobalEventBus.destroyModuleBus
disableAuditLog()
disableAuditLog():
void
Defined in: src/core/events/event-bus.ts:163
Returns
void
Implementation of
GlobalEventBus.disableAuditLog
emit()
emit<
T>(event,data,context?):Promise<boolean>
Defined in: src/core/events/event-bus.ts:38
Type Parameters
T
T = any
Parameters
event
string
data
T
context?
Partial<EventContext>
Returns
Promise<boolean>
Implementation of
enableAuditLog()
enableAuditLog():
void
Defined in: src/core/events/event-bus.ts:158
Returns
void
Implementation of
getAuditLog()
getAuditLog():
EventPayload<any>[]
Defined in: src/core/events/event-bus.ts:172
Returns
EventPayload<any>[]
getMetrics()
getMetrics():
EventMetrics
Defined in: src/core/events/event-bus.ts:148
Returns
Implementation of
listenerCount()
listenerCount(
event):number
Defined in: src/core/events/event-bus.ts:117
Parameters
event
string
Returns
number
Implementation of
off()
off(
event,listener):this
Defined in: src/core/events/event-bus.ts:107
Parameters
event
string
listener
CallableFunction
Returns
this
Implementation of
on()
on<
T>(event,listener):this
Defined in: src/core/events/event-bus.ts:95
Type Parameters
T
T = any
Parameters
event
string
listener
EventHandler<T>
Returns
this
Implementation of
once()
once<
T>(event,listener):this
Defined in: src/core/events/event-bus.ts:101
Type Parameters
T
T = any
Parameters
event
string
listener
EventHandler<T>
Returns
this
Implementation of
removeAllListeners()
removeAllListeners(
event?):this
Defined in: src/core/events/event-bus.ts:112
Parameters
event?
string
Returns
this