@morojs/moro


@morojs/moro / ModuleEventBus

Interface: ModuleEventBus

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

Extended by

Methods

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>


listenerCount()

listenerCount(event): number

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

Parameters

event

string

Returns

number


off()

off(event, listener): this

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

Parameters

event

string

listener

Function

Returns

this


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


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


removeAllListeners()

removeAllListeners(event?): this

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

Parameters

event?

string

Returns

this