UNPKG

@giraphql/plugin-validation

Version:

A GiraphQL plugin for adding argument validation

15 lines 1.49 kB
import * as zod from 'zod'; import { ArrayValidationOptions, RefineConstraint, ValidationOptionUnion } from './types'; export declare function refine(originalValidator: zod.ZodTypeAny, options: ValidationOptionUnion | null | undefined): zod.ZodTypeAny; export declare const createNumberValidator: (options: ValidationOptionUnion) => zod.ZodTypeAny | null; export declare const createBigintValidator: (options: ValidationOptionUnion) => zod.ZodTypeAny | null; export declare const createBooleanValidator: (options: ValidationOptionUnion) => zod.ZodTypeAny | null; export declare const createDateValidator: (options: ValidationOptionUnion) => zod.ZodTypeAny | null; export declare const createStringValidator: (options: ValidationOptionUnion) => zod.ZodTypeAny | null; export declare function isArrayValidator(options: ValidationOptionUnion): options is ArrayValidationOptions; export declare function createArrayValidator(options: ArrayValidationOptions<unknown[]>, items: zod.ZodTypeAny): zod.ZodTypeAny; export declare const createObjectValidator: (options: ValidationOptionUnion) => zod.ZodTypeAny | null; export declare function isBaseValidator(options: ValidationOptionUnion): boolean; export declare function combine(validators: zod.ZodTypeAny[], required: boolean): zod.ZodTypeAny; export default function createZodSchema(optionsOrConstraint: RefineConstraint | ValidationOptionUnion | null | undefined, required?: boolean): zod.ZodTypeAny; //# sourceMappingURL=createZodSchema.d.ts.map