inversify-binding-decorators
Version:
An utility that allows developers to declare InversifyJS bindings using ES2016 decorators
19 lines (18 loc) • 613 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var inversify_1 = require("inversify");
var provide_1 = require("../decorator/provide");
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;
;