Publishing your OpenAPI specification
let docs = createOpenAPIFromControllers(info, types);
docs = stripSOCExtensions(docs);Hosting your spec with swagger
import express from "express";
import {
serve as swaggerServe,
setup as swaggerSetup,
} from "swagger-ui-express";
import {
createOpenAPIFromControllers,
stripSOCExtensions
} from "@simply-openapi/controllers";
import { controllers } from "./controllers";
const app = express();
const docs = createOpenAPIFromControllers(..., controllers);
...
// This step is optional.
const strippedDocs = stripSOCExtensions(docs);
app.use("/openapi", swaggerServe, swaggerSetup(strippedDocs));
app.listen(8080);
Hosting your spec with Stoplight Elements
Last updated