egg-swagger-doc-fixbug
Version:
58 lines (55 loc) • 1.73 kB
JavaScript
;
/**
* egg-swagger-doc default config
* @member Config#swagger-doc
* @property {String} dirScanner - 插件扫描的文档路径
* @property {String} basePath - api前置路由
* @property {String} baseUrl - 基础路径
* @property {Object} apiInfo - 可参考Swagger文档中的Info
* @property {Array[String]} apiInfo - 可参考Swagger文档中的Info
* @property {Array[String]} schemes - 访问地址协议http或者https
* @property {Array[String]} consumes - contentType的集合
* @property {Array[String]} produces - contentType的集合
* @property {Object} securityDefinitions - 安全验证,具体参考swagger官方文档
* @property {Boolean} enableSecurity - 是否使用安全验证
* @property {Boolean} routeMap - 是否自动生成route
* @property {Boolean} enable - swagger-ui是否可以访问
*/
exports.swaggerdoc = {
dirScanner: './app/controller',
basePath: '/',
baseUrl: '/', //基础路径
apiInfo: {
title: 'egg-swagger',
description: 'swagger-ui for egg js api',
version: '1.0.0',
},
schemes: ['http', 'https'],
consumes: ['application/json'],
produces: ['application/json'],
securityDefinitions: {
// apikey: {
// type: 'apiKey',
// name: 'clientkey',
// in: 'header',
// },
// oauth2: {
// type: 'oauth2',
// tokenUrl: 'http://petstore.swagger.io/oauth/dialog',
// flow: 'password',
// scopes: {
// 'write:access_token': 'write access_token',
// 'read:access_token': 'read access_token',
// },
// },
},
enableSecurity: false,
// enableValidate: true,
routerMap: false,
enable: true,
};
exports.security = {
csrf: {
enable: false,
},
};