UNPKG

@md-anas-sabah/async-task-runner

Version:

Powerful async task runner for Node.js with concurrency control, smart retries, timeouts & comprehensive reporting. Perfect for web scraping, API processing, file operations & bulk async operations.

11 lines 492 B
import { AsyncTask, TaskResult, TaskRunnerOptions, Logger, TaskExecutionSummary } from './types.js'; export declare class TaskRunner { private readonly options; private readonly logger; constructor(options: TaskRunnerOptions, logger?: Logger); private calculateRetryDelay; private delay; run<T>(tasks: AsyncTask<T>[]): Promise<TaskResult<T>[]>; runWithSummary<T>(tasks: AsyncTask<T>[]): Promise<TaskExecutionSummary<T>>; } //# sourceMappingURL=task-runner.d.ts.map