konditions
Version:
A simple and customizable JSON-based condition engine in TypeScript (e.g. GreaterThan, StringLike, Every, Some)
6 lines (5 loc) • 457 B
TypeScript
import * as z from "zod";
import { ConditionValidation } from "../../model";
import { UnexpectedError, ValidationError } from "../resolution";
export declare const parseInputPropsWithZodAndBuildResponse: (props: unknown) => ConditionValidation<unknown, ValidationError | UnexpectedError>;
export declare const parseWithZodAndBuildResponse: <P, S extends z.ZodTypeAny>(schema: S, props: unknown) => ConditionValidation<P, ValidationError | UnexpectedError>;