@synet/fs
Version:
Robust, battle-tested filesystem abstraction for Node.js
16 lines (15 loc) • 585 B
TypeScript
import type { FileStats, IFileSystem } from "./filesystem.interface";
/**
* Node.js implementation of FileSystem interface
*/
export declare class NodeFileSystem implements IFileSystem {
existsSync(path: string): boolean;
readFileSync(path: string): string;
writeFileSync(path: string, data: string): void;
deleteFileSync(path: string): void;
deleteDirSync(path: string): void;
ensureDirSync(dirPath: string): void;
readDirSync(dirPath: string): string[];
chmodSync(path: string, mode: string | number): void;
statSync(path: string): FileStats;
}