@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
TypeScript
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