inversify-binding-decorators
Version:
An utility that allows developers to declare InversifyJS bindings using ES2016 decorators
17 lines (16 loc) • 504 B
JavaScript
import { decorate } from "inversify";
import provide from "../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(entity);
decorate(decorator, entity);
});
});
}
export default autoProvide;