1 |
|
2 | import EventEmitter from 'events';
|
3 |
|
4 | declare module 'cluster' {
|
5 | declare class Worker extends EventEmitter {
|
6 | id: string;
|
7 | process: Process;
|
8 | suicide: boolean;
|
9 |
|
10 | disconnect(): void;
|
11 | kill(signal?: string): void;
|
12 | }
|
13 |
|
14 | declare var isMaster: boolean;
|
15 | declare var isWorker: boolean;
|
16 |
|
17 | declare var settings: {
|
18 | args: Array<string>;
|
19 | exec: string;
|
20 | execArgv: Array<string>;
|
21 | silent: boolean;
|
22 | };
|
23 |
|
24 | declare var worker: Worker;
|
25 | declare var workers: Object;
|
26 |
|
27 | declare function disconnect(callback?: () => void): void;
|
28 | declare function fork(env?: Object): Worker;
|
29 | declare function setupMaster(settings?: Object): void;
|
30 | }
|
31 |
|
\ | No newline at end of file |