mirror of
https://github.com/zhigang1992/DefinitelyTyped.git
synced 2026-04-12 22:36:10 +08:00
Throng improvements
- Relax workers value to be a string or number. The library handles both, and this value is frequently supplied as an ENV. - Relax master in config object to be optional
This commit is contained in:
13
types/throng/index.d.ts
vendored
13
types/throng/index.d.ts
vendored
@@ -1,18 +1,21 @@
|
||||
// Type definitions for throng 4.0
|
||||
// Project: https://github.com/hunterloftis/throng
|
||||
// Definitions by: Cyril Schumacher <https://github.com/cyrilschumacher>
|
||||
// Tate Thurston <https://github.com/tatethurston>
|
||||
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
|
||||
|
||||
declare function throng(options: throng.WorkerCallback | throng.Options | number, startFunction?: throng.WorkerCallback): void;
|
||||
declare function throng(startOrOptions: throng.ProcessCallback | throng.Options): void;
|
||||
declare function throng(workers: throng.WorkerCount, start: throng.ProcessCallback): void;
|
||||
declare namespace throng {
|
||||
type WorkerCallback = (id: number) => void;
|
||||
type WorkerCount = number | string;
|
||||
type ProcessCallback = (id: number) => any;
|
||||
|
||||
interface Options {
|
||||
grace?: number;
|
||||
lifetime?: number;
|
||||
master(): void;
|
||||
start: WorkerCallback;
|
||||
workers: number;
|
||||
master?: ProcessCallback;
|
||||
start: ProcessCallback;
|
||||
workers?: WorkerCount;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user