Created the module controller

This commit is contained in:
2022-12-27 15:05:11 +01:00
parent a6e6261b14
commit eee304dc97

View File

@ -0,0 +1,14 @@
const fs = require('fs');
const path = require('path');
const modules = {};
module.exports.initialize = () => fs.readdirSync(path.join(process.cwd(), 'modules'))
.forEach(moduleName => {
modules[moduleName] = require(process.cwd() + `/modules/${moduleName}/module`);
console.log(`Module ${moduleName} has been loaded`);
});
module.exports.getModule = (name) => modules[name];
module.exports.getModules = () => modules;