@sucoza/websocket-signalr-devtools-plugin
Version:
DevTools plugin for WebSocket and SignalR connection monitoring and debugging
12 lines • 729 B
TypeScript
export type EventListener<T> = (data: T) => void;
export declare class EventEmitter<TEventMap extends Record<string, unknown>> {
private listeners;
on<K extends keyof TEventMap>(event: K, listener: EventListener<TEventMap[K]>): () => void;
off<K extends keyof TEventMap>(event: K, listener: EventListener<TEventMap[K]>): void;
emit<K extends keyof TEventMap>(event: K, data: TEventMap[K]): void;
once<K extends keyof TEventMap>(event: K, listener: EventListener<TEventMap[K]>): () => void;
removeAllListeners<K extends keyof TEventMap>(event?: K): void;
listenerCount<K extends keyof TEventMap>(event: K): number;
eventNames(): Array<keyof TEventMap>;
}
//# sourceMappingURL=event-emitter.d.ts.map