egg-swagger-doc-fixbug
Version:
26 lines (19 loc) • 613 B
JavaScript
;
const { basicRouterRegister, RouterRegister } = require('./router/index');
const { documentInit } = require('./document/index');
const { getValidateRuler } = require('./contract/index');
module.exports.swaggerInit = app => {
let swaggerdoc = app.config.swaggerdoc;
// 初始化文档
documentInit(app);
// 生成validateRule
getValidateRuler(app);
// 如果允许展示swaggerUI,注册相应路由
if (swaggerdoc.enable) {
basicRouterRegister(app);
}
// 如果允许使用swaggerRouter,注册相应路由
if (swaggerdoc.routerMap) {
RouterRegister(app);
}
};