Skip to content

Class: EventEmitter ​

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

Event emitter for dispatching and handling events

Implements ​

Constructors ​

Constructor ​

ts
new EventEmitter(): EventEmitter;

Returns ​

EventEmitter

Methods ​

emit() ​

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

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

Emit an event with a payload

Type Parameters ​

Type ParameterDefault type
Tany

Parameters ​

ParameterType
eventstring | symbol
payloadT

Returns ​

Promise<void>

Implementation of ​

IEventEmitter.emit


off() ​

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

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

Remove an event handler

Type Parameters ​

Type ParameterDefault type
Tany

Parameters ​

ParameterType
eventstring | symbol
handler?EventHandler<T>

Returns ​

void

Implementation of ​

IEventEmitter.off


on() ​

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

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

Register an event handler

Type Parameters ​

Type ParameterDefault type
Tany

Parameters ​

ParameterType
eventstring | symbol
handlerEventHandler<T>

Returns ​

void

Implementation of ​

IEventEmitter.on


once() ​

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

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

Register a one-time event handler

Type Parameters ​

Type ParameterDefault type
Tany

Parameters ​

ParameterType
eventstring | symbol
handlerEventHandler<T>

Returns ​

void

Implementation of ​

IEventEmitter.once


removeAllListeners() ​

ts
removeAllListeners(event?): void;

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

Remove all listeners, or all listeners for a specific event

Parameters ​

ParameterType
event?string | symbol

Returns ​

void

Released under the MIT License.