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