1 |
|
2 | import * as fs from 'node:fs';
|
3 | import type { ErrnoException } from '../types';
|
4 | export type StatAsynchronousMethod = (path: string, callback: (error: ErrnoException | null, stats: fs.Stats) => void) => void;
|
5 | export 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;
|