Interface EventFunctions<TEventData>
Properties
eventData
eventData: TEventData
Methods
clearListeners
- clearListeners(eventNames): void
-
Parameters
-
eventNames: keyof TEventData | (keyof TEventData)[]
Returns void
emit
- emit<TEventName>(eventName, eventArgs): Promise<void>
-
Type Parameters
-
TEventName extends string | number | symbol
Parameters
-
eventName: TEventName
-
eventArgs: TEventData[TEventName]
Returns Promise<void>
emitSerial
- emitSerial<TEventName>(eventName, eventArgs): Promise<void>
-
Type Parameters
-
TEventName extends string | number | symbol
Parameters
-
eventName: TEventName
-
eventArgs: TEventData[TEventName]
Returns Promise<void>
listenerCount
- listenerCount(eventNames): number
-
Parameters
-
eventNames: keyof TEventData | (keyof TEventData)[]
Returns number
off
- off<TEventName>(eventNames, listener): void
-
Type Parameters
-
TEventName extends string | number | symbol
Parameters
-
eventNames: TEventName | TEventName[]
-
listener: EventListener<TEventData[TEventName]>
Returns void
offAny
- offAny(listener): void
-
Returns void
on
- on<TEventName>(eventNames, listener): EventUnsubscribeFunction
-
Type Parameters
-
TEventName extends string | number | symbol
Parameters
-
eventNames: TEventName | TEventName[]
-
listener: EventListener<TEventData[TEventName]>
onAny
- onAny(listener): EventUnsubscribeFunction
-
once
- once<TEventName>(eventName, listener): EventUnsubscribeFunction
-
Type Parameters
-
TEventName extends string | number | symbol
Parameters
-
eventName: TEventName
-
listener: EventListener<TEventData[TEventName]>