UNPKG

inversify-binding-decorators

Version:

An utility that allows developers to declare InversifyJS bindings using ES2016 decorators

19 lines (18 loc) 613 B
"use strict"; 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;