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