@ts-ioc/platform-browser
Version:
tsioc is AOP, Ioc container, via typescript decorator
29 lines (27 loc) • 924 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const core_1 = require("@ts-ioc/core");
const BrowserModuleLoader_1 = require("./BrowserModuleLoader");
const BrowserModule_1 = require("./BrowserModule");
/**
* container builder for browser.
*
* @export
* @class ContainerBuilder
* @extends {ContainerBuilder}
*/
class BrowserContainerBuilder extends core_1.ContainerBuilder {
constructor(loader) {
super(loader || new BrowserModuleLoader_1.BrowserModuleLoader());
}
create() {
let container = super.create();
container.use(BrowserModule_1.BrowserModule);
return container;
}
static getClassAnnations() {
return { "name": "BrowserContainerBuilder", "params": { "constructor": ["loader"], "create": [] } };
}
}
exports.BrowserContainerBuilder = BrowserContainerBuilder;
//# sourceMappingURL=sourcemaps/ContainerBuilder.js.map