UNPKG

@naturalcycles/js-lib

Version:

Standard library for universal (browser + Node.js) javascript

22 lines (21 loc) 771 B
import { ZodError, type ZodIssue, type ZodSchema } from 'zod'; export interface ZodErrorResult<T> { success: false; data?: T; error: ZodValidationError<T>; } export interface ZodSuccessResult<T> { success: true; data: T; error?: ZodValidationError<T>; } export declare function zIsValid<T>(value: T, schema: ZodSchema<T>): boolean; export declare function zValidate<T>(value: T, schema: ZodSchema<T>): T; export declare function zSafeValidate<T>(value: T, schema: ZodSchema<T>): ZodSuccessResult<T> | ZodErrorResult<T>; export declare class ZodValidationError<T> extends ZodError<T> { value: T; schema: ZodSchema<T>; constructor(issues: ZodIssue[], value: T, schema: ZodSchema<T>); get message(): string; annotate(): string; }