UNPKG

fs-extender

Version:
26 lines (25 loc) 1.18 kB
/// <reference types="node" /> import * as NodeUrl from "url"; import * as fs from "./patch"; /** @hidden */ export declare function getCallback(opt: unknown, callback: unknown): (...args: unknown[]) => void; export declare function getObjectOption<T>(options: unknown, name: string, defaultValue: T): T; export declare enum ItemType { file = 0, dir = 1, blockDevice = 2, characterDevice = 3, symbolikLink = 4, socket = 5, fifo = 6, unknown = 7 } export declare function getItemType(stat: fs.Stats): ItemType; export declare function getItemTypeName(t: ItemType): string; export declare function parseBoolean(val?: string): boolean; export declare function fileURLToPath(str: string | NodeUrl.URL): string; export declare function toBufferOrNotToBuffer(isBuffer: boolean, str: string | Buffer): string | Buffer; export declare function toStringOrBuffer(isBuffer: boolean, str: fs.PathLike): string | Buffer; export declare function equal(obj1: string | Buffer, obj2: string | Buffer): boolean; /** @internal */ export declare function replace(str: string | Buffer, searchValue: string | Buffer, replaceValue: string | Buffer): string | Buffer;