@gala-chain/connect ∙ API
API > EventEmitter
Class: EventEmitter<Events>
Simple event emitter implementation for handling wallet events.
Contents
Type parameters
▪ Events extends Record\<string, any>
Record type defining available events and their data types
Constructors
new EventEmitter()
new EventEmitter\<
Events>():EventEmitter\<Events>
Properties
listeners
privatelisteners:{ [K in string | number | symbol]?: Listener<Events[K]>[] }={}
Source
chain-connect/src/helpers.ts:76
Methods
emit()
emit\<
K>(event,data):boolean
Emits an event to all registered listeners.
Type parameters
▪ K extends string | number | symbol
Parameters
▪ event: K
The event name to emit
▪ data: Events[K]
The data to pass to the listeners
Returns
True if the event had listeners, false otherwise
Source
chain-connect/src/helpers.ts:110
off()
off\<
K>(event,listener):EventEmitter\<Events>
Removes an event listener for the specified event.
Type parameters
▪ K extends string | number | symbol
Parameters
▪ event: K
The event name to stop listening for
▪ listener: Listener\<Events[K]>
The callback function to remove
Returns
This instance for method chaining
Source
chain-connect/src/helpers.ts:98
on()
on\<
K>(event,listener):EventEmitter\<Events>
Adds an event listener for the specified event.
Type parameters
▪ K extends string | number | symbol
Parameters
▪ event: K
The event name to listen for
▪ listener: Listener\<Events[K]>
The callback function to execute when the event is emitted
Returns
This instance for method chaining