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