echogarden
Version:
An easy-to-use speech toolset. Includes tools for synthesis, recognition, alignment, speech translation, language detection, source separation and more.
32 lines (31 loc) • 2.39 kB
TypeScript
import * as fsExtra from 'fs-extra/esm';
import gracefulFS from 'graceful-fs';
export declare const open: typeof gracefulFS.open.__promisify__;
export declare const close: typeof gracefulFS.close.__promisify__;
export declare const read: typeof gracefulFS.read.__promisify__;
export declare const write: typeof gracefulFS.write.__promisify__;
export declare const existsSync: typeof gracefulFS.existsSync;
export declare const stat: typeof gracefulFS.stat.__promisify__;
export declare const chmod: typeof gracefulFS.chmod.__promisify__;
export declare const access: typeof gracefulFS.access.__promisify__;
export declare const readdir: typeof gracefulFS.readdir.__promisify__;
export declare const copyFile: typeof gracefulFS.copyFile.__promisify__;
export declare const remove: typeof fsExtra.remove;
export declare const copy: typeof fsExtra.copy;
export declare function readFileAsBinary(filePath: string): Promise<Uint8Array<ArrayBufferLike>>;
export declare function readFileAsUtf8(filePath: string): Promise<string>;
export declare function readAndParseJsonFile(jsonFilePath: string, useJson5?: boolean): Promise<any>;
export declare function writeFile(filePath: string, content: Uint8Array | string): Promise<void>;
export declare function writeBinaryFile(filePath: string, content: Uint8Array): Promise<void>;
export declare function writeUtf8File(filePath: string, content: string): Promise<void>;
export declare function writeJsonFile(filePath: string, content: any, useJson5?: boolean): Promise<void>;
export declare function writeFileSafe(filePath: string, content: Uint8Array | string): Promise<void>;
export declare function ensureDir(dirPath: string): Promise<void>;
export declare function testDirectoryIsWritable(dir: string): Promise<boolean>;
export declare function readDirRecursive(dir: string, pathFilter?: (filePath: string) => boolean): Promise<string[]>;
export declare function getAppDataDir(appName: string): string;
export declare function move(source: string, dest: string): Promise<void>;
export declare function existsAndIsWritable(targetPath: string): Promise<boolean>;
export declare function chmodRecursive(rootPath: string, newMode: number): Promise<void>;
export declare function isFileIsUpToDate(filePath: string, maxTimeDifferenceSeconds: number): Promise<boolean>;
export declare function computeFileSha256Hex(filePath: string): Promise<string>;