[Swagger]Add /meta
This commit is contained in:
		
							parent
							
								
									a5ff6fb285
								
							
						
					
					
						commit
						8149723abf
					
				
					 2 changed files with 29 additions and 2 deletions
				
			
		|  | @ -5,6 +5,33 @@ | ||||||
|  */ |  */ | ||||||
| import Git from 'nodegit'; | 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 |  * Show core info | ||||||
|  * |  * | ||||||
|  |  | ||||||
|  | @ -6,7 +6,7 @@ const yaml = require('js-yaml'); | ||||||
| 
 | 
 | ||||||
| const apiRoot = './src/api/endpoints'; | const apiRoot = './src/api/endpoints'; | ||||||
| const files = [ | const files = [ | ||||||
|   'users.js', |   'meta.js', | ||||||
|   //app
 |   //app
 | ||||||
|   'app/show.js', |   'app/show.js', | ||||||
|   'app/create.js', |   'app/create.js', | ||||||
|  | @ -217,7 +217,7 @@ options.apis = files.map(c => {return `${apiRoot}/${c}`;}); | ||||||
| 
 | 
 | ||||||
| if(fs.existsSync('.config/config.yml')){ | if(fs.existsSync('.config/config.yml')){ | ||||||
|   var config = yaml.safeLoad(fs.readFileSync('./.config/config.yml', 'utf8')); |   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 ?  |   options.swaggerDefinition.schemes = config.https.enable ?  | ||||||
|                                       ['https'] :  |                                       ['https'] :  | ||||||
|                                       ['http']; |                                       ['http']; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue