UNPKG

validata

Version:

Type safe data validation and sanitization

8 lines (7 loc) 472 B
import { AsyncValueProcessor, Issue, Path, ValueProcessor } from './types'; export declare class ValidationError extends Error { readonly issues: Issue[]; constructor(issues: Issue[]); } export declare const check: <T>(valueProcessor: ValueProcessor<T>, value: () => unknown, path?: Path | Path[]) => T; export declare const checkAsync: <T>(asyncValueProcessor: AsyncValueProcessor<T>, value: () => unknown | Promise<unknown>, path?: Path | Path[]) => Promise<T>;