@methodus/server
Version:
Server components for @methodus workflow
20 lines • 689 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const log_1 = require("./log");
class PluginLoader {
async config(serverConfiguration, pluginList) {
log_1.logger.info('> Configuring plugins:');
for (const plugin of pluginList) {
try {
log_1.logger.info(`> Plugin name:${plugin.name}`);
const pluginModule = require(plugin.name);
await pluginModule.init(serverConfiguration, plugin.options);
}
catch (error) {
log_1.logger.error(error);
}
}
}
}
exports.PluginLoader = PluginLoader;
//# sourceMappingURL=plugins.js.map