nextjs-swagger-autogen
Version:
Auto-generate Swagger documentation for Next.js API routes
16 lines (15 loc) • 798 B
JavaScript
;
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;
}