node-downloader-manager
Version:
node-downloader-manager is a simple yet powerful package manager-like download manager built with NodeJs. It allows you to download files sequentially or with a queue-based approach, handling retries and concurrency limits efficiently.
16 lines (15 loc) • 465 B
TypeScript
import { WorkerTask } from "../types";
declare class Thread {
private readonly workerPool;
private readonly maxWorkers;
private readonly scriptPath;
private readonly log?;
private activeWorkers;
constructor(maxWorkers: number, consoleLog?: boolean, scriptPath?: string);
private logger;
private createWorker;
runThreadTask(task: WorkerTask): Promise<void>;
private runNext;
terminateAll(): void;
}
export default Thread;