Interface
FTEventEmitter
Special case of the EventEmitter which is configured to emit events defined in events.FTEvents
interface FTEventEmitter {
emit<K extends keyof FTEvents>(event: K, ...args: FTEvents[K]): void;
off<K extends keyof FTEvents>(
event: K,
listener: Listener<FTEvents[K]>,
): void;
on<K extends keyof FTEvents>(
event: K,
listener: Listener<FTEvents[K]>,
): () => void;
}Hierarchy (View Summary)
- EventEmitter<FTEvents>
- FTEventEmitter
Methods
emit
Fires the event, calling all registered listeners with the provided arguments.
Type Parameters
- K extends keyof FTEvents
Parameters
Returns void
Inherited from EventEmitter.emit
off
Removes a listener for the event.
Type Parameters
- K extends keyof FTEvents
Parameters
Returns void
Inherited from EventEmitter.off