create-node-spark
Version:
CLI tool to scaffold a Node.js backend
26 lines • 1.23 kB
TypeScript
declare const checkDirectoryExists: (dirPath: string) => boolean;
declare const createDirectory: (dirPath: string) => Promise<void>;
declare const createMultipleDirectories: (dirPaths: string[]) => Promise<void>;
declare const writeFile: (filePath: string, data: string | object, encoding?: BufferEncoding) => Promise<void>;
/**
* Reads a file's content
* @param {string} filePath - Path to the file
* @returns {Promise<string>} - File content
*/
declare const readFile: (filePath: string, encoding?: BufferEncoding) => Promise<string>;
/**
* Copies a file from source to destination
* @param {string} sourcePath - Source file path
* @param {string} destPath - Destination file path
* @returns {Promise<void>}
*/
declare function copyFile(sourcePath: string, destPath: string): Promise<void>;
/**
* Copies a directory recursively
* @param {string} sourceDir - Source directory path
* @param {string} destDir - Destination directory path
* @returns {Promise<void>}
*/
declare function copyDirectory(sourceDir: string, destDir: string): Promise<void>;
export { checkDirectoryExists, createDirectory, writeFile, readFile, copyFile, copyDirectory, createMultipleDirectories };
//# sourceMappingURL=fileSystem.d.ts.map