1 | export type Listener = (...args: any[]) => void;
|
2 |
|
3 | export 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 | }
|