'use strict';

const path = require('path');
const fs = require('fs');

module.exports = function (app, router, opts) {
   fs.readdirSync(__dirname).forEach((filename) => {
      if (filename.indexOf('.') !== 0 && fs.lstatSync(path.join(__dirname, filename)).isDirectory()) {
         fs.readdirSync(path.join(__dirname, filename)).forEach((api) => {
            if (api.indexOf('.') == 0 || api.indexOf('.js') == -1) return;
            require(`./${filename}/${api}`)(app, router, opts);
         });
      }
   });

   return router;
};