class StrictEventEmitter<
TEvents extends SEEventMapLike<TEvents>
> extends EventEmitterclass StrictEventEmitter<
TEvents extends SEEventMapLike<TEvents>
> extends EventEmitterMember 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 SEEventMapLike<TEvents>TEvents extends SEEventMapLike<TEvents>Alias of onon for compatibility with Node.js EventEmitter APIs.
eventThe event name to attach to
listenerCallback operating on the typed argument tuple for the event
public eventNamesTyped(): SEEventKey<TEvents>[]public eventNamesTyped(): SEEventKey<TEvents>[]eventThe event name whose listener should be removed
listenerCallback originally registered for the event
eventThe event name to attach to
listenerCallback operating on the typed argument tuple for the event
eventThe event name to attach to
listenerCallback operating on the typed argument tuple for the event
Alias of offoff for compatibility with Node.js EventEmitter APIs.
eventThe event name whose listener should be removed
listenerCallback originally registered for the event
public async waitFor<TEventKey>(
event: TEventKey,
opts?: { signal?: AbortSignal; timeoutMs?: number }
): Promise<TEvents[TEventKey]>public async waitFor<TEventKey>(
event: TEventKey,
opts?: { signal?: AbortSignal; timeoutMs?: number }
): Promise<TEvents[TEventKey]>eventThe event name to wait for
optsOptional abort signal or timeout in milliseconds