@morojs/moro / MoroEventBus
Class: MoroEventBus
Defined in: src/core/events/event-bus.ts:14
Implements
Constructors
Constructor
new MoroEventBus(
options
):MoroEventBus
Defined in: src/core/events/event-bus.ts:30
Parameters
options
EventBusOptions
= {}
Returns
MoroEventBus
Methods
createModuleBus()
createModuleBus(
moduleId
):ModuleEventBus
Defined in: src/core/events/event-bus.ts:106
Parameters
moduleId
string
Returns
Implementation of
GlobalEventBus
.createModuleBus
destroyModuleBus()
destroyModuleBus(
moduleId
):void
Defined in: src/core/events/event-bus.ts:121
Parameters
moduleId
string
Returns
void
Implementation of
GlobalEventBus
.destroyModuleBus
disableAuditLog()
disableAuditLog():
void
Defined in: src/core/events/event-bus.ts:146
Returns
void
Implementation of
GlobalEventBus
.disableAuditLog
emit()
emit<
T
>(event
,data
,context?
):Promise
<boolean
>
Defined in: src/core/events/event-bus.ts:35
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:141
Returns
void
Implementation of
getAuditLog()
getAuditLog():
EventPayload
<any
>[]
Defined in: src/core/events/event-bus.ts:153
Returns
EventPayload
<any
>[]
getMetrics()
getMetrics():
EventMetrics
Defined in: src/core/events/event-bus.ts:131
Returns
Implementation of
listenerCount()
listenerCount(
event
):number
Defined in: src/core/events/event-bus.ts:101
Parameters
event
string
Returns
number
Implementation of
off()
off(
event
,listener
):this
Defined in: src/core/events/event-bus.ts:91
Parameters
event
string
listener
Function
Returns
this
Implementation of
on()
on<
T
>(event
,listener
):this
Defined in: src/core/events/event-bus.ts:81
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:86
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:96
Parameters
event?
string
Returns
this