PHP 8.2.30
Preview: index.d.ts Size: 1.04 KB
//lib/node_modules/npm/node_modules/libnpmconfig/node_modules/p-limit/index.d.ts

export interface Limit {
	/**
	 * @param fn - Promise-returning/async function.
	 * @param arguments - Any arguments to pass through to `fn`. Support for passing arguments on to the `fn` is provided in order to be able to avoid creating unnecessary closures. You probably don't need this optimization unless you're pushing a lot of functions.
	 * @returns The promise returned by calling `fn(...arguments)`.
	 */
	<Arguments extends unknown[], ReturnType>(
		fn: (...arguments: Arguments) => PromiseLike<ReturnType> | ReturnType,
		...arguments: Arguments
	): Promise<ReturnType>;

	/**
	 * The number of promises that are currently running.
	 */
	readonly activeCount: number;

	/**
	 * The number of promises that are waiting to run (i.e. their internal `fn` was not called yet).
	 */
	readonly pendingCount: number;
}

/**
 * Run multiple promise-returning & async functions with limited concurrency.
 *
 * @param concurrency - Concurrency limit. Minimum: `1`.
 * @returns A `limit` function.
 */
export default function pLimit(concurrency: number): Limit;

Directory Contents

Dirs: 0 × Files: 5

Name Size Perms Modified Actions
1.04 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download
965 B lrw-r--r-- 2021-03-10 14:36:40
Edit Download
1.08 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download
1.94 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download
2.16 KB lrw-r--r-- 2021-03-10 14:36:40
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).