@ts-ioc/platform-server
Version:
tsioc is AOP, Ioc container, via typescript decorator
32 lines (30 loc) • 1.18 kB
JavaScript
;
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