/**
* @file Type Definitions - FileSystemAdapter
* @module mkbuild/types/FileSystemAdapter
*/
///
///
import type fs from 'node:fs';
import type fsp from 'node:fs/promises';
/**
* Custom implementations of file system methods.
*
* @todo update documentation
*
* @see https://nodejs.org/api/fs.html
*/
type FileSystemAdapter = {
lstat: (typeof fs)['lstat'];
mkdir: (typeof fsp)['mkdir'];
readdir: (typeof fsp)['readdir'];
readdirSync: (typeof fs)['readdirSync'];
rm: (typeof fsp)['rm'];
stat: (typeof fs)['stat'];
unlink: (typeof fsp)['unlink'];
writeFile: (typeof fsp)['writeFile'];
};
export type { FileSystemAdapter as default };