UNPKG

container.ts

Version:
28 lines (27 loc) 990 B
/// <reference types="node" /> import { ErrorChain } from "../error"; import { Validate } from "../validate"; /** NodeValidate error codes. */ export declare enum ENodeValidateError { InvalidBuffer = 0, InvalidFile = 1, InvalidDirectory = 2, } /** NodeValidate error chain class. */ export declare class NodeValidateError extends ErrorChain { constructor(code: ENodeValidateError, value?: any, cause?: Error); } /** NodeValidate.isBuffer options. */ export interface INodeValidateBuffer { /** Optional encoding for buffer. */ encoding?: string; } export declare function isBuffer(value?: string, options?: INodeValidateBuffer): Buffer; export declare function isFile(value?: string): string; export declare function isDirectory(value?: string): string; /** Static validate methods container. */ export declare class NodeValidate extends Validate { static isBuffer: typeof isBuffer; static isFile: typeof isFile; static isDirectory: typeof isDirectory; }