From 8149723abf215a51f495fd3232e597eabc05f544 Mon Sep 17 00:00:00 2001 From: Tosuke Date: Fri, 6 Jan 2017 23:39:57 +0900 Subject: [PATCH] [Swagger]Add /meta --- src/api/endpoints/meta.js | 27 +++++++++++++++++++++++++++ swagger.js | 4 ++-- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/src/api/endpoints/meta.js b/src/api/endpoints/meta.js index 7938cb91b4..58ed3824cc 100644 --- a/src/api/endpoints/meta.js +++ b/src/api/endpoints/meta.js @@ -5,6 +5,33 @@ */ import Git from 'nodegit'; +/** + * @swagger + * /meta: + * post: + * summary: Show the misskey's information + * responses: + * 200: + * description: Success + * schema: + * type: object + * properties: + * maintainer: + * description: maintainer's name + * type: string + * commit: + * description: latest commit's hash + * type: string + * secure: + * description: whether the server supports secure protcols + * type: boolean + * + * default: + * description: Failed + * schema: + * $ref: "#/definitions/Error" + */ + /** * Show core info * diff --git a/swagger.js b/swagger.js index 4a23ebacb3..0cfd2fff08 100644 --- a/swagger.js +++ b/swagger.js @@ -6,7 +6,7 @@ const yaml = require('js-yaml'); const apiRoot = './src/api/endpoints'; const files = [ - 'users.js', + 'meta.js', //app 'app/show.js', 'app/create.js', @@ -217,7 +217,7 @@ 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 = `api.${config.url}`; + options.swaggerDefinition.host = `api.${config.url.match(/\:\/\/(.+)$/)[1]}`; options.swaggerDefinition.schemes = config.https.enable ? ['https'] : ['http'];