EventHandler
Defined in: package/src/classes/EventHandler.ts:2
Class representing a type-safe EventEmitter
Extended by
Section titled “Extended by”Type Parameters
Section titled “Type Parameters”Events
Section titled “Events”Events extends Record<string, any[]>
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new EventHandler<
Events>():EventHandler<Events>
Returns
Section titled “Returns”EventHandler<Events>
Methods
Section titled “Methods”emit()
Section titled “emit()”emit<
K>(event, …args):Promise<boolean>
Defined in: package/src/classes/EventHandler.ts:72
Calls all registered listeners for an event
Type Parameters
Section titled “Type Parameters”K extends string | number | symbol
Parameters
Section titled “Parameters”K
Event name
…Events[K]
Event arguments
Returns
Section titled “Returns”Promise<boolean>
off<
K>(event,listener):EventHandler<Events>
Defined in: package/src/classes/EventHandler.ts:52
Remove an event listener
Type Parameters
Section titled “Type Parameters”K extends string | number | symbol
Parameters
Section titled “Parameters”K
Event name
listener
Section titled “listener”(…args) => any
Listener callback
Returns
Section titled “Returns”EventHandler<Events>
on<
K>(event,listener):EventHandler<Events>
Defined in: package/src/classes/EventHandler.ts:17
Add a new listener for a specified event
Type Parameters
Section titled “Type Parameters”K extends string | number | symbol
Parameters
Section titled “Parameters”K
Event name
listener
Section titled “listener”(…args) => any
Listener callback
Returns
Section titled “Returns”EventHandler<Events>
once()
Section titled “once()”once<
K>(event,listener):EventHandler<Events>
Defined in: package/src/classes/EventHandler.ts:34
Add a new listener for a specified event that only runs one time
Type Parameters
Section titled “Type Parameters”K extends string | number | symbol
Parameters
Section titled “Parameters”K
Event name
listener
Section titled “listener”(…args) => any
Listener callback
Returns
Section titled “Returns”EventHandler<Events>