Skip to main content

Class: EventEmitter<T>

Defined in: packages/extension-api/src/extension-api.d.ts:172

A class to create and manage an Event for clients to subscribe to. The emitter can only send one kind of event.

Use this class to send events inside extension or provide API to the other extensions.

Type Parameters​

T​

T

Constructors​

Constructor​

new EventEmitter<T>(): EventEmitter<T>

Returns​

EventEmitter<T>

Properties​

event​

event: Event<T>

Defined in: packages/extension-api/src/extension-api.d.ts:176

For the public to allow to subscribe to events from this Emitter

Methods​

dispose()​

dispose(): void

Defined in: packages/extension-api/src/extension-api.d.ts:185

Dispose by removing registered listeners

Returns​

void


fire()​

fire(data): void

Defined in: packages/extension-api/src/extension-api.d.ts:181

To fire an event to the subscribers

Parameters​

data​

T

The event to send to the registered listeners

Returns​

void