VirtualFs: Omit<BaseVirtualFs, "writeFileSync" | "readFileSync" | "statSync" | "promises" | "mkdtempSync" | "createWriteStream" | "mkdirSync"> & {
createWriteStream: typeof nodeFs.createWriteStream;
mkdirSync: typeof nodeFs.mkdirSync;
mkdtempSync: typeof nodeFs.mkdtempSync;
promises: Omit<BaseVirtualFs["promises"], "writeFile" | "readFile"> & {
readFile: {
(path): Promise<Buffer>;
(path, encoding): Promise<string>;
};
writeFile: ((file, data, options?) => Promise<void>);
};
readFileSync: {
(path): Buffer;
(path, encoding): string;
};
statSync: typeof nodeFs.statSync;
writeFileSync: ((file, data, encoding?) => void);
}
Type declaration
createWriteStream: typeof nodeFs.createWriteStream
mkdirSync: typeof nodeFs.mkdirSync
mkdtempSync: typeof nodeFs.mkdtempSync
promises: Omit<BaseVirtualFs["promises"], "writeFile" | "readFile"> & {
readFile: {
(path): Promise<Buffer>;
(path, encoding): Promise<string>;
};
writeFile: ((file, data, options?) => Promise<void>);
}
readFileSync: {
(path): Buffer;
(path, encoding): string;
}
- (path): Buffer
Returns Buffer
- (path, encoding): string
Parameters
- path: string
- encoding: BufferEncoding
Returns string
statSync: typeof nodeFs.statSync
writeFileSync: ((file, data, encoding?) => void)
- (file, data, encoding?): void
Parameters
- file: string
- data: string | Buffer
Optional
encoding: BufferEncoding
Returns void
there are some differences between node:fs and memfs for statSync around bigint stats. Be careful if using those