firmament-vita
Version:
Firmament module for automating VITA tasks
17 lines (16 loc) • 1.12 kB
TypeScript
import { VitaFileUtil } from "../interfaces/vita-file-util";
import { FindFilesOptions, UnZipFileResult, UnZipFileOptions, UnZipFileStatus, CopyFileResult } from "../interfaces/vita-options-results";
import { ForceErrorImpl, CommandUtil } from "firmament-yargs";
import { VitaSpawn } from "../interfaces/vita-spawn";
export declare class VitaFileUtilImpl extends ForceErrorImpl implements VitaFileUtil {
private vitaSpawn;
private commandUtil;
constructor(vitaSpawn: VitaSpawn, commandUtil: CommandUtil);
findFilesSync(options: FindFilesOptions): string[];
findFiles(options: FindFilesOptions, cb: (err: Error, files?: string[]) => void): void;
unZipFiles(options: UnZipFileOptions, cbStatus: (err: Error, unZipFileStatus: UnZipFileStatus) => void, cbFinal: (err: Error, unZipFileResults?: UnZipFileResult[]) => void): void;
deleteFile(file: string): void;
deleteFiles(files: string[]): void;
copyFile(inFile: string, outFile: string, cb: (err: Error, copyFileResult: CopyFileResult) => void): void;
private spawnUnZipOperation(inFile, outFile, deleteZipFile, cbStatus, cbFinal);
}