diffjam
Version:
cli for diffjam.com
37 lines (36 loc) • 1.07 kB
TypeScript
import { Config } from "./Config";
import { CurrentWorkingDirectory } from "./CurrentWorkingDirectory";
import { Flags } from "./cli";
import { Policy } from "./Policy";
import { ResultsMap } from './match';
interface WorkerPool {
resultsMap: ResultsMap;
filesChecked: string[];
processFile(filePath: string): void;
onFilesDone(): void;
onResults(): void;
}
export declare class Runner {
config: Config;
private flags;
private cwd;
private workerPool;
private policies;
private ran;
constructor(config: Config, flags: Flags, cwd: CurrentWorkingDirectory, workerPool: WorkerPool);
private run;
check(): Promise<void>;
count(): Promise<void>;
cinch(): Promise<void>;
bump(): Promise<void>;
addPolicy(): Promise<void>;
runSinglePolicy(policyName: string): Promise<{
policy: Policy;
matches: import("./match").Match[];
}>;
removePolicy(): Promise<void>;
modifyPolicy(): Promise<void>;
checkBreachesForPolicy(): Promise<void>;
private processFile;
}
export {};