Skip to content

Interface: IEventEmitter ​

Defined in: packages/core/src/events/event-emitter.interface.ts:17

Interface for event emitter

Methods ​

emit() ​

ts
emit<T>(event, payload): Promise<void>;

Defined in: packages/core/src/events/event-emitter.interface.ts:36

Emit an event with a payload

Type Parameters ​

Type ParameterDefault type
Tany

Parameters ​

ParameterType
eventstring | symbol
payloadT

Returns ​

Promise<void>


off() ​

ts
off<T>(event, handler?): void;

Defined in: packages/core/src/events/event-emitter.interface.ts:31

Remove a handler for an event

Type Parameters ​

Type ParameterDefault type
Tany

Parameters ​

ParameterType
eventstring | symbol
handler?EventHandler<T>

Returns ​

void


on() ​

ts
on<T>(event, handler): void;

Defined in: packages/core/src/events/event-emitter.interface.ts:21

Register a handler for an event

Type Parameters ​

Type ParameterDefault type
Tany

Parameters ​

ParameterType
eventstring | symbol
handlerEventHandler<T>

Returns ​

void


once() ​

ts
once<T>(event, handler): void;

Defined in: packages/core/src/events/event-emitter.interface.ts:26

Register a one-time handler for an event

Type Parameters ​

Type ParameterDefault type
Tany

Parameters ​

ParameterType
eventstring | symbol
handlerEventHandler<T>

Returns ​

void

Released under the MIT License.