UNPKG

661 BJavaScriptView Raw
1// @flow
2import EventEmitter from 'events';
3
4declare 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