2025-04-02 06:50:39 -04:00

37 lines
855 B
TypeScript

import type {
FileSystemAdapter,
StatAsynchronousMethod,
StatSynchronousMethod,
} from './adapters/fs';
import * as async from './providers/async';
import Settings, { Options } from './settings';
import type { Stats } from './types';
declare type AsyncCallback = async.AsyncCallback;
declare function stat(path: string, callback: AsyncCallback): void;
declare function stat(
path: string,
optionsOrSettings: Options | Settings,
callback: AsyncCallback
): void;
declare namespace stat {
function __promisify__(
path: string,
optionsOrSettings?: Options | Settings
): Promise<Stats>;
}
declare function statSync(
path: string,
optionsOrSettings?: Options | Settings
): Stats;
export {
Settings,
stat,
statSync,
AsyncCallback,
FileSystemAdapter,
StatAsynchronousMethod,
StatSynchronousMethod,
Options,
Stats,
};