UNPKG

cmake-ts

Version:

cmake-js rewrite in typescript to support advanced build configurations

16 lines (15 loc) 678 B
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; }