noodl-loader
Version:
Loader for noodl applications
14 lines (13 loc) • 710 B
TypeScript
/// <reference types="node" />
import type { Encoding } from './types';
declare abstract class FileSystemHost {
abstract existsSync(filepath: string): boolean;
abstract readdir(path: string, encoding?: Encoding): Promise<string[]>;
abstract readdirSync(path: string, encoding?: Encoding): string[];
abstract readFile(path: string, encoding?: Encoding): Promise<string | Buffer>;
abstract readFileSync(path: string, encoding?: Encoding): string | Buffer;
abstract writeFile(path: string, data: string, encoding?: Encoding): Promise<void>;
abstract writeFileSync(path: string, data: string, encoding?: Encoding): void;
constructor();
}
export default FileSystemHost;