@morojs/moro


@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

ModuleEventBus

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

GlobalEventBus.emit


enableAuditLog()

enableAuditLog(): void

Defined in: src/core/events/event-bus.ts:141

Returns

void

Implementation of

GlobalEventBus.enableAuditLog


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

EventMetrics

Implementation of

GlobalEventBus.getMetrics


listenerCount()

listenerCount(event): number

Defined in: src/core/events/event-bus.ts:101

Parameters

event

string

Returns

number

Implementation of

GlobalEventBus.listenerCount


off()

off(event, listener): this

Defined in: src/core/events/event-bus.ts:91

Parameters

event

string

listener

Function

Returns

this

Implementation of

GlobalEventBus.off


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

GlobalEventBus.on


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

GlobalEventBus.once


removeAllListeners()

removeAllListeners(event?): this

Defined in: src/core/events/event-bus.ts:96

Parameters

event?

string

Returns

this

Implementation of

GlobalEventBus.removeAllListeners