@morojs/moro


@morojs/moro / GlobalEventBus

Interface: GlobalEventBus

Defined in: src/types/events.ts:35

Extends

Methods

createModuleBus()

createModuleBus(moduleId): ModuleEventBus

Defined in: src/types/events.ts:36

Parameters

moduleId

string

Returns

ModuleEventBus


destroyModuleBus()

destroyModuleBus(moduleId): void

Defined in: src/types/events.ts:37

Parameters

moduleId

string

Returns

void


disableAuditLog()

disableAuditLog(): void

Defined in: src/types/events.ts:40

Returns

void


emit()

emit<T>(event, data): Promise<boolean>

Defined in: src/types/events.ts:27

Type Parameters

T

T = any

Parameters

event

string

data

T

Returns

Promise<boolean>

Inherited from

ModuleEventBus.emit


enableAuditLog()

enableAuditLog(): void

Defined in: src/types/events.ts:39

Returns

void


getMetrics()

getMetrics(): EventMetrics

Defined in: src/types/events.ts:38

Returns

EventMetrics


listenerCount()

listenerCount(event): number

Defined in: src/types/events.ts:32

Parameters

event

string

Returns

number

Inherited from

ModuleEventBus.listenerCount


off()

off(event, listener): this

Defined in: src/types/events.ts:30

Parameters

event

string

listener

Function

Returns

this

Inherited from

ModuleEventBus.off


on()

on<T>(event, listener): this

Defined in: src/types/events.ts:28

Type Parameters

T

T = any

Parameters

event

string

listener

(payload) => void | Promise<void>

Returns

this

Inherited from

ModuleEventBus.on


once()

once<T>(event, listener): this

Defined in: src/types/events.ts:29

Type Parameters

T

T = any

Parameters

event

string

listener

(payload) => void | Promise<void>

Returns

this

Inherited from

ModuleEventBus.once


removeAllListeners()

removeAllListeners(event?): this

Defined in: src/types/events.ts:31

Parameters

event?

string

Returns

this

Inherited from

ModuleEventBus.removeAllListeners