[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';
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @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
 | 
			
		||||
 *
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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'];
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue