diff options
| author | Tosuke <tasukeprg@gmail.com> | 2017-01-04 13:56:20 +0900 |
|---|---|---|
| committer | Tosuke <tasukeprg@gmail.com> | 2017-01-04 13:56:20 +0900 |
| commit | 972f0e7f41fc133f1ae7ad2d9fdd87e5dd7cbac0 (patch) | |
| tree | 3fa2d02f34f89c8bb478bc645277d3c678a24026 | |
| parent | [WIP]Generate swagger file (diff) | |
| download | misskey-972f0e7f41fc133f1ae7ad2d9fdd87e5dd7cbac0.tar.gz misskey-972f0e7f41fc133f1ae7ad2d9fdd87e5dd7cbac0.tar.bz2 misskey-972f0e7f41fc133f1ae7ad2d9fdd87e5dd7cbac0.zip | |
Add host and schemes to swaggerJSON
| -rw-r--r-- | swagger.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/swagger.js b/swagger.js index eb82a72516..a7046e3bd5 100644 --- a/swagger.js +++ b/swagger.js @@ -1,5 +1,8 @@ +'use strict' + const swaggerJSDoc = require('swagger-jsdoc'); const fs = require('fs'); +const yaml = require('js-yaml'); const apiRoot = './src/api/endpoints'; const files = [ @@ -23,6 +26,8 @@ var options = { title: 'Misskey API', version: 'aoi', }, + host: 'api.misskey.xyz', + schemes: ['https'], consumes: [ 'application/x-www-form-urlencoded' ], @@ -34,6 +39,12 @@ var options = { }; options.apis = files.map(c => {return `${apiRoot}/${c}`;}); +if(fs.existsSync('.config/config.yml')){ + var config = yaml.safeLoad(fs.readFileSync('./.config/config.yml', 'utf8')); + options.swaggerDefinition.host = config.url; + options.swaggerDefinition.schemes = config.https.enable ? ['https'] : ['http']; +} + var swaggerSpec = swaggerJSDoc(options); swaggerSpec.definitions.Error = errorDefinition; |