UNPKG

@visulima/api-platform

Version:

Visulima API platform is a set of tools to build and consume web APIs

2 lines 1.18 kB
'use strict';var chunkYG667K32_js=require('../../chunk-YG667K32.js'),chunkMYU5ZKUN_js=require('../../chunk-MYU5ZKUN.js');require('../../chunk-4C666HHU.js');var d=require('fs'),jsdocOpenApi=require('@visulima/jsdoc-open-api'),path=require('@visulima/path');function _interopDefault(e){return e&&e.__esModule?e:{default:e}}var d__default=/*#__PURE__*/_interopDefault(d);var m=(i={})=>chunkYG667K32_js.c(i),l=m;var u=({definition:i,output:r="swagger/swagger.json",sources:p,verbose:g})=>o=>({...o,webpack:(e,t)=>{if(!t.isServer)return e;if(r.startsWith("/")&&(r=r.slice(1)),!r.endsWith(".json"))throw new Error("The output path must end with .json");return e={...e,plugins:[...e.plugins,new jsdocOpenApi.SwaggerCompilerPlugin(`${t.dir}/${r}`,p.map(f=>{let n=path.join(t.dir,f.replace("./",""));return d__default.default.lstatSync(n).isDirectory(),n}),{openapi:"3.0.0",...i},{verbose:g})]},typeof o.webpack=="function"?o.webpack(e,t):e}}),x=u;Object.defineProperty(exports,"getSwaggerStaticProps",{enumerable:true,get:function(){return chunkMYU5ZKUN_js.a}});exports.swaggerApiRoute=l;exports.withOpenApi=x;//# sourceMappingURL=index-server.js.map //# sourceMappingURL=index-server.js.map