UNPKG

zod-to-json-schema

Version:
12 lines (11 loc) 498 B
import { ZodObjectDef } from "zod"; import { JsonSchema7Type } from "../parseDef.js"; import { Refs } from "../Refs.js"; export type JsonSchema7ObjectType = { type: "object"; properties: Record<string, JsonSchema7Type>; additionalProperties: boolean | JsonSchema7Type; required?: string[]; }; export declare function parseObjectDefX(def: ZodObjectDef, refs: Refs): JsonSchema7ObjectType; export declare function parseObjectDef(def: ZodObjectDef, refs: Refs): JsonSchema7ObjectType;