UNPKG

noodl-loader

Version:

Loader for noodl applications

14 lines (13 loc) 710 B
/// <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;