UNPKG

zod-to-json-schema

Version:
14 lines (13 loc) 463 B
import { ZodTupleDef, ZodTupleItems, ZodTypeAny } from "zod"; import { JsonSchema7Type } from "../parseDef.js"; import { Refs } from "../Refs.js"; export type JsonSchema7TupleType = { type: "array"; minItems: number; items: JsonSchema7Type[]; } & ({ maxItems: number; } | { additionalItems?: JsonSchema7Type; }); export declare function parseTupleDef(def: ZodTupleDef<ZodTupleItems | [], ZodTypeAny | null>, refs: Refs): JsonSchema7TupleType;