Convert contracts to an OpenAPI 3.1 document.
Array of HTTP contracts (ContractBuilder instances or configs)
OpenAPI generation options
OpenAPI 3.1 document object
import { contractsToOpenAPI } from "@beignet/core/openapi";import { getTodo, listTodos } from "./contracts";const spec = contractsToOpenAPI( [getTodo, listTodos], { title: "Todo API", version: "1.0.0", servers: [{ url: "https://api.example.com" }], }); Copy
import { contractsToOpenAPI } from "@beignet/core/openapi";import { getTodo, listTodos } from "./contracts";const spec = contractsToOpenAPI( [getTodo, listTodos], { title: "Todo API", version: "1.0.0", servers: [{ url: "https://api.example.com" }], });
Convert contracts to an OpenAPI 3.1 document.