astx
Version:
super powerful structural search and replace for JavaScript and TypeScript to automate your refactoring
20 lines (19 loc) • 780 B
TypeScript
import { IpcTransformResult } from './ipc';
import AstxWorker from './AstxWorker';
import AsyncPool from './AsyncPool';
import { RunTransformOptions, Progress } from './runTransform';
import { RunTransformOnFileOptions } from './runTransformOnFile';
export default class AstxWorkerPool {
pool: AsyncPool<AstxWorker>;
constructor({ capacity }?: {
capacity?: number;
});
end(): Promise<void>;
runTransformOnFile(options: RunTransformOnFileOptions): Promise<IpcTransformResult>;
runTransform({ gitignore, transform, transformFile, paths, exclude, fs, cwd, config, signal, queueCapacity, }: RunTransformOptions & {
queueCapacity?: number;
}): AsyncIterable<{
type: 'result';
result: IpcTransformResult;
} | Progress>;
}