openapi-zod-client-yohoji
Version:
[](https://openapi-zod-client.vercel.app/)
19 lines (18 loc) • 783 B
TypeScript
import { type ReferenceObject, type SchemaObject } from "openapi3-ts";
import type { CodeMetaData, ConversionTypeContext } from "./CodeMeta";
import { CodeMeta } from "./CodeMeta";
import type { TemplateContext } from "./template-context";
type ConversionArgs = {
schema: SchemaObject | ReferenceObject;
ctx?: ConversionTypeContext | undefined;
meta?: CodeMetaData | undefined;
options?: TemplateContext["options"] | undefined;
};
export declare function getZodSchema({ schema: $schema, ctx, meta: inheritedMeta, options }: ConversionArgs): CodeMeta;
type ZodChainArgs = {
schema: SchemaObject;
meta?: CodeMetaData;
options?: TemplateContext["options"];
};
export declare const getZodChain: ({ schema, meta, options }: ZodChainArgs) => string;
export {};