UNPKG

nextjs-swagger-autogen

Version:

Auto-generate Swagger documentation for Next.js API routes

16 lines (15 loc) 798 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createSwaggerPage = createSwaggerPage; const jsx_runtime_1 = require("react/jsx-runtime"); const SwaggerClient_1 = require("../components/SwaggerClient"); const swagger_1 = require("../lib/swagger"); function createSwaggerPage(options = {}) { const { className, containerStyle, suppressConsoleWarnings, ...swaggerOptions } = options; const SwaggerPage = () => { const spec = (0, swagger_1.generateOpenApiSpec)(swaggerOptions); return ((0, jsx_runtime_1.jsx)(SwaggerClient_1.SwaggerClient, { spec: spec, className: className, containerStyle: containerStyle, suppressConsoleWarnings: suppressConsoleWarnings })); }; SwaggerPage.displayName = "SwaggerPage"; return SwaggerPage; }