UNPKG

@nucypher/taco

Version:

### [`nucypher/taco-web`](../../README.md)

18 lines (17 loc) 640 B
import { z } from 'zod'; export { baseConditionSchema } from './schemas/common'; type ConditionSchema = z.ZodSchema; export type ConditionProps = z.infer<ConditionSchema>; export declare class Condition { readonly schema: ConditionSchema; readonly value: ConditionProps; constructor(schema: ConditionSchema, value: ConditionProps); static validate(schema: ConditionSchema, value: ConditionProps): { data?: ConditionProps; error?: z.ZodError; }; findParamWithAuthentication(): string | null; requiresAuthentication(): boolean; toObj(): ConditionProps; equals(other: Condition): boolean; }