npm.io
1.0.3 • Published 2 years ago

@types/run-parallel-limit

Licence
MIT
Version
1.0.3
Deps
0
Size
4 kB
Vulns
0
Weekly
0
Stars
51.4K

Installation

npm install --save @types/run-parallel-limit

Summary

This package contains type definitions for run-parallel-limit (https://github.com/feross/run-parallel-limit).

Details

Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/run-parallel-limit.

index.d.ts

declare namespace RunParallelLimit {
    type TaskCallback<T> = (err: Error | null, results?: T) => void;
    type Task<T> = (callback: TaskCallback<T>) => void;
    type TaskObj<T> = Record<string, Task<T>>;

    type Callback<T> = (err: Error, results: T) => void;
}

declare function RunParallelLimit<T>(tasks: Array<RunParallelLimit.Task<T>>, limit: number): T[];
declare function RunParallelLimit<T>(
    tasks: Array<RunParallelLimit.Task<T>>,
    limit: number,
    callback: RunParallelLimit.Callback<T[]>,
): void;

declare function RunParallelLimit<T>(tasks: RunParallelLimit.TaskObj<T>, limit: number): Record<string, T>;
declare function RunParallelLimit<T>(
    tasks: RunParallelLimit.TaskObj<T>,
    limit: number,
    callback: RunParallelLimit.Callback<Record<string, T>>,
): void;

export = RunParallelLimit;

Additional Details

  • Last updated: Tue, 07 Nov 2023 1536 GMT
  • Dependencies: none

Credits

These definitions were written by mrmlnc.