Classevent-emitterv0.1.4-next.0
class TypedEventEmitter<TEvents extends EventMap<TEvents>>Member visibility
Filter class members by access level.
Showing members with Protected visibility and higher.
TEvents
Map of event names to readonly tuple payloads.
TEvents extends EventMap<TEvents>public emit<TEventKey>(
event: TEventKey,
args: TEvents[TEventKey]
): booleanpublic eventNames(): EventKey<TEvents>[]public listenerCount<TEventKey>(event: TEventKey): numberpublic off<TEventKey>(
event: TEventKey,
listener: (...args: TEvents[TEventKey]) => void
): thispublic on<TEventKey>(
event: TEventKey,
listener: (...args: TEvents[TEventKey]) => void
): thispublic once<TEventKey>(
event: TEventKey,
listener: (...args: TEvents[TEventKey]) => void
): thispublic removeAllListeners(
event?: EventKey<TEvents>
): thisAlias of off.
public removeListener<TEventKey>(
event: TEventKey,
listener: (...args: TEvents[TEventKey]) => void
): thispublic async waitFor<TEventKey>(
event: TEventKey,
options?: WaitForOptions<TEvents[TEventKey]>
): Promise<TEvents[TEventKey]>Parameter:
eventThe event to wait for.
Parameter:
optionsAn optional filter, abort signal, and timeout.