UNPKG

ruch

Version:

Revolutionary React TypeScript CLI with hexagonal architecture & AI-powered development assistance. Create maintainable, scalable applications with domain-driven design and integrated AI tooling.

19 lines 1.14 kB
import fs from 'fs-extra'; export interface FileSystem { writeFile: typeof fs.writeFile; readFile: typeof fs.readFile; readdir: typeof fs.readdir; stat: typeof fs.stat; remove: typeof fs.remove; mkdir: typeof fs.mkdir; exists: (filePath: string) => Promise<boolean>; } export declare const createFileSystem: () => FileSystem; export declare const validateFileExists: (fileSystem: FileSystem, filePath: string) => Promise<boolean>; export declare const ensureDirectoryExists: (fileSystem: FileSystem, dirPath: string) => Promise<void>; export declare const writeFileContent: (fileSystem: FileSystem, filePath: string, content: string, encoding?: BufferEncoding) => Promise<void>; export declare const readFile: (fileSystem: FileSystem, filePath: string, encoding?: BufferEncoding) => Promise<string>; export declare const fileExists: (filePath: string) => boolean; export declare const createBackupFile: (fileSystem: FileSystem, originalPath: string) => Promise<string>; export declare const removeFile: (fileSystem: FileSystem, filePath: string) => Promise<void>; //# sourceMappingURL=file-operations.d.ts.map