UNPKG

1.03 kBTypeScriptView Raw
1export type Listener = (...args: any[]) => void;
2
3export class EventEmitter {
4 static listenerCount(emitter: EventEmitter, type: string | number): number;
5 static defaultMaxListeners: number;
6
7 eventNames(): Array<string | number>;
8 setMaxListeners(n: number): this;
9 getMaxListeners(): number;
10 emit(type: string | number, ...args: any[]): boolean;
11 addListener(type: string | number, listener: Listener): this;
12 on(type: string | number, listener: Listener): this;
13 once(type: string | number, listener: Listener): this;
14 prependListener(type: string | number, listener: Listener): this;
15 prependOnceListener(type: string | number, listener: Listener): this;
16 removeListener(type: string | number, listener: Listener): this;
17 off(type: string | number, listener: Listener): this;
18 removeAllListeners(type?: string | number): this;
19 listeners(type: string | number): Listener[];
20 listenerCount(type: string | number): number;
21 rawListeners(type: string | number): Listener[];
22}