cmake-ts
Version:
cmake-js rewrite in typescript to support advanced build configurations
16 lines (15 loc) • 678 B
TypeScript
import type { PathLike, StatOptions, Stats, StatsBase } from "fs";
/** Exception safe version of stat */
export declare function stat(path: PathLike, options?: StatOptions & {
bigint: false;
}): Promise<Stats | FunctionalStats>;
export type FunctionalStats = Pick<StatsBase<never>, "isFile" | "isDirectory" | "isBlockDevice" | "isCharacterDevice" | "isSymbolicLink" | "isFIFO" | "isSocket">;
export declare class NoStats implements FunctionalStats {
isFile: () => boolean;
isDirectory: () => boolean;
isBlockDevice: () => boolean;
isCharacterDevice: () => boolean;
isSymbolicLink: () => boolean;
isFIFO: () => boolean;
isSocket: () => boolean;
}