@k-msg/channel
Version:
AlimTalk channel and sender number management
18 lines (17 loc) • 665 B
TypeScript
type Listener = (...args: any[]) => void;
/**
* Minimal event emitter implementation that works in Edge/Web runtimes.
*/
export declare class EventEmitter {
private listenersMap;
on(eventName: string, listener: Listener): this;
addListener(eventName: string, listener: Listener): this;
off(eventName: string, listener: Listener): this;
removeListener(eventName: string, listener: Listener): this;
once(eventName: string, listener: Listener): this;
emit(eventName: string, ...args: any[]): boolean;
removeAllListeners(eventName?: string): this;
listenerCount(eventName: string): number;
eventNames(): string[];
}
export {};