@samchon/openapi
Version:
Universal OpenAPI to LLM function calling schemas. Transform any Swagger/OpenAPI document into type-safe schemas for OpenAI, Claude, Qwen, and more.
18 lines (17 loc) • 568 B
TypeScript
import { OpenApi } from "../OpenApi";
import { IValidation } from "../structures/IValidation";
export declare namespace OpenApiValidator {
const create: (prop: {
components: OpenApi.IComponents;
schema: OpenApi.IJsonSchema;
required: boolean;
equals?: boolean;
}) => (value: unknown) => IValidation<unknown>;
const validate: (props: {
components: OpenApi.IComponents;
schema: OpenApi.IJsonSchema;
value: unknown;
required: boolean;
equals?: boolean;
}) => IValidation<unknown>;
}