UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

21 lines 1.03 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const config_1 = __importDefault(require("../configManager/config")); const internals_1 = __importDefault(require("../logger/internals")); const loadComponent_1 = __importDefault(require("../utils/loadComponent")); const registerComponents = async (app) => { internals_1.default.section('Register components'); const components = config_1.default.get('components') || []; await Promise.all(components.map(async (componentName) => { const component = await (0, loadComponent_1.default)(componentName); const serverComponent = component.server; if (serverComponent) serverComponent()(app); internals_1.default.success(`Registered component ${componentName}`); })); }; exports.default = registerComponents; //# sourceMappingURL=registerComponents.js.map