UNPKG

openapi-zod-client-yohoji

Version:

[![Screenshot 2022-11-12 at 18 52 25](https://user-images.githubusercontent.com/47224540/201487856-ffc4c862-6f31-4de1-8ef1-3981fabf3416.png)](https://openapi-zod-client.vercel.app/)

14 lines (13 loc) 563 B
import { type SchemaObject, type ReferenceObject } from "openapi3-ts"; import type { DocumentResolver } from "./makeSchemaResolver"; export declare function inferRequiredSchema(schema: SchemaObject): { noRequiredOnlyAllof: (SchemaObject | ReferenceObject)[]; composedRequiredSchema: { properties: { [propertyName: string]: SchemaObject | ReferenceObject; }; type: "object"; required: string[]; }; patchRequiredSchemaInLoop: (prop: SchemaObject | ReferenceObject, resolver: DocumentResolver) => void; };