@ts-ioc/platform-browser
Version:
tsioc is AOP, Ioc container, via typescript decorator
32 lines (30 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var core_1 = require("@ts-ioc/core");
var BrowserModuleLoader_1 = require("./BrowserModuleLoader");
var BrowserModule_1 = require("./BrowserModule");
/**
* container builder for browser.
*
* @export
* @class ContainerBuilder
* @extends {ContainerBuilder}
*/
var BrowserContainerBuilder = /** @class */ (function (_super) {
tslib_1.__extends(BrowserContainerBuilder, _super);
function BrowserContainerBuilder(loader) {
return _super.call(this, loader || new BrowserModuleLoader_1.BrowserModuleLoader()) || this;
}
BrowserContainerBuilder.prototype.create = function () {
var container = _super.prototype.create.call(this);
container.use(BrowserModule_1.BrowserModule);
return container;
};
BrowserContainerBuilder.getClassAnnations = function () {
return { "name": "BrowserContainerBuilder", "params": { "constructor": ["loader"], "create": [] } };
};
return BrowserContainerBuilder;
}(core_1.ContainerBuilder));
exports.BrowserContainerBuilder = BrowserContainerBuilder;
//# sourceMappingURL=sourcemaps/ContainerBuilder.js.map