Local modifications to ClusterLabs/Anvil by Alteeve
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
577 B

declare interface TypedEventEmitter<
MapToEventListenerParameters extends Record<string | symbol, unknown[]>,
EventName = keyof MapToEventListenerParameters,
> extends import('events').EventEmitter {
emit(
event: EventName,
...args: MapToEventListenerParameters[EventName]
): boolean;
listenerCount(event: EventName): number;
on(
event: EventName,
listener: (...args: MapToEventListenerParameters[EventName]) => void,
): this;
once(
event: EventName,
listener: (...args: MapToEventListenerParameters[EventName]) => void,
): this;
}