UNPKG

@methodus/server

Version:

Server components for @methodus workflow

27 lines 985 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PluginLoader = void 0; const tslib_1 = require("tslib"); const commons_1 = tslib_1.__importDefault(require("@methodus/framework-decorators/commons")); const logger = commons_1.default.logger; class PluginLoader { constructor() { } config(serverConfiguration, pluginList) { return tslib_1.__awaiter(this, void 0, void 0, function* () { logger.info('> Configuring plugins:'); for (const plugin of pluginList) { try { logger.info(`> Plugin name:${plugin.name}`); const pluginModule = require(plugin.name); yield pluginModule.init(serverConfiguration, plugin.options); } catch (error) { logger.error(error); } } }); } } exports.PluginLoader = PluginLoader; //# sourceMappingURL=plugins.js.map