UNPKG

1.15 kBTypeScriptView Raw
1// Type definitions for parallel-transform 1.1
2// Project: https://github.com/mafintosh/parallel-transform
3// Definitions by: Daniel Cassidy <https://github.com/djcsdy>
4// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
5
6/// <reference types="node"/>
7
8import { Transform, TransformOptions, TransformCallback } from "stream";
9
10type OnTransform = (chunk: any, callback: TransformCallback) => void;
11
12declare namespace ParallelTransform {
13 interface Options extends TransformOptions {
14 ordered?: boolean | undefined;
15 }
16}
17
18declare const ParallelTransform: {
19 (maxParallel: number, opts: ParallelTransform.Options | undefined | null, ontransform: OnTransform): Transform;
20 (opts: ParallelTransform.Options | number | undefined | null, ontransform: OnTransform): Transform;
21 (ontransform: OnTransform): Transform;
22 new(maxParallel: number, opts: ParallelTransform.Options | undefined | null, ontransform: OnTransform): Transform;
23 new(opts: ParallelTransform.Options | number | undefined | null, ontransform: OnTransform): Transform;
24 new(ontransform: OnTransform): Transform;
25};
26
27export = ParallelTransform;