registerEventHandler()
function registerEventHandler(
eventName: string,
handler: (...args: unknown[]) => void,
register: RegisterFn,
remove?: RemoveFn,
source?: string): IDisposable;Defined in: src/lib/events/helpers.ts:84
Registers an event handler and returns a disposable for cleanup.
Works with both local (on) and network (onNet) events.
Automatically tracks the registration for debugging purposes.
Parameters
| Parameter | Type | Description |
|---|---|---|
eventName | string | The event name to listen to. |
handler | (...args: unknown[]) => void | The wrapped handler function. |
register | RegisterFn | The registration function (on or onNet). |
remove? | RemoveFn | Optional removal function (e.g., RemoveEventHandler). |
source? | string | Optional source identifier for tracking (e.g., module name). |
Returns
A disposable that removes the event listener when disposed.