UNPKG

@ts-ioc/platform-server

Version:

tsioc is AOP, Ioc container, via typescript decorator

32 lines (30 loc) 1.18 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var core_1 = require("@ts-ioc/core"); var NodeModuleLoader_1 = require("./NodeModuleLoader"); var ServerModule_1 = require("./ServerModule"); /** * container builder. * * @export * @class ContainerBuilder * @extends {ContainerBuilder} */ var ServerContainerBuilder = /** @class */ (function (_super) { tslib_1.__extends(ServerContainerBuilder, _super); function ServerContainerBuilder(loader) { return _super.call(this, loader || new NodeModuleLoader_1.NodeModuleLoader()) || this; } ServerContainerBuilder.prototype.create = function () { var container = _super.prototype.create.call(this); container.use(ServerModule_1.ServerModule); return container; }; ServerContainerBuilder.getClassAnnations = function () { return { "name": "ServerContainerBuilder", "params": { "constructor": ["loader"], "create": [] } }; }; return ServerContainerBuilder; }(core_1.ContainerBuilder)); exports.ServerContainerBuilder = ServerContainerBuilder; //# sourceMappingURL=sourcemaps/ContainerBuilder.js.map