File size: 455 Bytes
56b6519
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
const fs = require('fs');
const swaggerAutogen = require('swagger-autogen')();

const routesFolder = './src/routes/';

const outputFile = '../docs/api/swagger.json';
const endpointsFiles = [];

var files = fs.readdirSync(routesFolder);
files.forEach(file => {
  let fileStat = fs.statSync(routesFolder + '/' + file).isDirectory();
  if (!fileStat) {
    endpointsFiles.push(routesFolder + '/' + file);
  }
});

swaggerAutogen(outputFile, endpointsFiles);