fs.d.ts 665 B

12345678910111213
  1. /// <reference types="node" />
  2. import * as fs from 'fs';
  3. import type { ErrnoException } from '../types';
  4. export declare type StatAsynchronousMethod = (path: string, callback: (error: ErrnoException | null, stats: fs.Stats) => void) => void;
  5. export declare type StatSynchronousMethod = (path: string) => fs.Stats;
  6. export interface FileSystemAdapter {
  7. lstat: StatAsynchronousMethod;
  8. stat: StatAsynchronousMethod;
  9. lstatSync: StatSynchronousMethod;
  10. statSync: StatSynchronousMethod;
  11. }
  12. export declare const FILE_SYSTEM_ADAPTER: FileSystemAdapter;
  13. export declare function createFileSystemAdapter(fsMethods?: Partial<FileSystemAdapter>): FileSystemAdapter;