UNPKG

@asteasolutions/zod-to-openapi

Version:
33 lines (32 loc) 1.14 kB
import type { z } from 'zod'; declare type ZodTypes = { ZodArray: z.ZodArray<any>; ZodBoolean: z.ZodBoolean; ZodBranded: z.ZodBranded<any, any>; ZodDefault: z.ZodDefault<any>; ZodEffects: z.ZodEffects<any>; ZodEnum: z.ZodEnum<any>; ZodIntersection: z.ZodIntersection<any, any>; ZodLiteral: z.ZodLiteral<any>; ZodNativeEnum: z.ZodNativeEnum<any>; ZodNull: z.ZodNull; ZodNullable: z.ZodNullable<any>; ZodNumber: z.ZodNumber; ZodObject: z.AnyZodObject; ZodOptional: z.ZodOptional<any>; ZodPipeline: z.ZodPipeline<any, any>; ZodRecord: z.ZodRecord; ZodSchema: z.ZodSchema; ZodString: z.ZodString; ZodTuple: z.ZodTuple; ZodType: z.ZodType; ZodTypeAny: z.ZodTypeAny; ZodUnion: z.ZodUnion<any>; ZodDiscriminatedUnion: z.ZodDiscriminatedUnion<any, any>; ZodUnknown: z.ZodUnknown; ZodVoid: z.ZodVoid; ZodDate: z.ZodDate; }; export declare function isZodType<TypeName extends keyof ZodTypes>(schema: object, typeName: TypeName): schema is ZodTypes[TypeName]; export declare function isAnyZodType(schema: object): schema is z.ZodType; export {};