@schema-hub/zod-error-formatter
Version:
Simple and easy-to-understand zod error messages
16 lines • 805 B
TypeScript
import type { $ZodError, $ZodType, output as TypeOf } from 'zod/v4/core';
import { type FormattedZodError } from './formatted-error.js';
export declare function formatZodError(error: $ZodError, input: unknown): FormattedZodError;
export declare function parse<Schema extends $ZodType>(schema: Schema, value: unknown): TypeOf<Schema>;
type SafeParseSuccessResult<Output> = {
success: true;
data: Output;
};
type SafeParseErrorResult = {
success: false;
error: FormattedZodError;
};
type SafeParseResult<Output> = SafeParseErrorResult | SafeParseSuccessResult<Output>;
export declare function safeParse<Schema extends $ZodType>(schema: Schema, value: unknown): SafeParseResult<TypeOf<Schema>>;
export { FormattedZodError } from './formatted-error.js';
//# sourceMappingURL=formatter.d.ts.map