makit
Version:
Make in JavaScript done right!
26 lines (25 loc) • 1.06 kB
TypeScript
/// <reference types="node" />
import { FileSystem } from './file-system';
import { MakeDirectoryOptions, Stats } from 'fs';
/**
* memory-fs 对 FileSystem 接口的封装。目前这个类只用于跑测试。
*/
export declare class MemoryFileSystem implements FileSystem {
private mtimes;
private fs;
private now;
mkdir(path: string, options?: MakeDirectoryOptions): Promise<void>;
mkdirSync(path: string, options?: MakeDirectoryOptions): void;
readFile(path: string, encoding?: string): any;
readFileSync(path: string, encoding?: string): any;
writeFile(path: string, data: string): Promise<void>;
writeFileSync(path: string, data: any): void;
stat(path: string): Promise<Stats>;
statSync(path: string): Stats;
unlink(path: string): Promise<void>;
unlinkSync(path: string): void;
exists(path: string): Promise<boolean>;
existsSync(path: string): boolean;
utimes(path: string, atime: number, mtime: number): Promise<void>;
utimesSync(path: string, atime: number, mtime: number): void;
}