diffjam
Version:
cli for diffjam.com
21 lines (20 loc) • 552 B
TypeScript
import { ResultsMap } from './match';
export declare class WorkerPool {
private configFilePath;
private cwd;
private closed;
private queued;
private workers;
filesChecked: string[];
resultsMap: ResultsMap;
onResults: () => void;
constructor(configFilePath: string, cwd: string);
private createWorker;
private isWorkDone;
private workerWithLeastInProgress;
private checkFile;
processFile(filePath: string): void;
killAllWorkers(): Promise<void>;
private onDone;
onFilesDone(): void;
}