Skip to main content

Class: EventEmitter<T>

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

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

Constructors

new EventEmitter()

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

Returns

EventEmitter<T>

Properties

event

event: Event<T>

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

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:180

Dispose by removing registered listeners

Returns

void


fire()

fire(data): void

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

To fire an event to the subscribers

Parameters

data

T

The event to send to the registered listeners

Returns

void