@nucypher/taco
Version:
### [`nucypher/taco-web`](../../README.md)
18 lines (17 loc) • 640 B
TypeScript
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;
}