UNPKG

@nodeswork/kiws

Version:

Koa-based Injectable Web Service

26 lines (24 loc) 745 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const _ = require("underscore"); const injection_1 = require("./injection"); const modules_1 = require("./modules"); const constants_1 = require("./constants"); /** * Bootstrap series modules. */ function bootstrap(modules, options = {}) { if (options.noStart) { process.env[constants_1.constants.env.NO_SERVER] = 'true'; } modules = _.filter(_.flatten([modules]), _.identity); modules.push(modules_1.CoreModule); for (const m of modules) { m.$register(); } for (const m of modules) { injection_1.beanProvider.getSingletonBean(m.name); } } exports.bootstrap = bootstrap; //# sourceMappingURL=bootstrap.js.map