inversify-binding-decorators
Version:
An utility that allows developers to declare InversifyJS bindings using ES2016 decorators
19 lines (18 loc) • 714 B
JavaScript
define(["require", "exports", "inversify", "../decorator/provide"], function (require, exports, inversify_1, provide_1) {
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function autoProvide(container) {
var modules = [];
for (var _i = 1; _i < arguments.length; _i++) {
modules[_i - 1] = arguments[_i];
}
modules.forEach(function (module) {
Object.keys(module).forEach(function (key) {
var entity = module[key];
var decorator = provide_1.default(entity);
inversify_1.decorate(decorator, entity);
});
});
}
exports.default = autoProvide;
});