UNPKG

inversify-binding-decorators

Version:

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

15 lines (14 loc) 686 B
define(["require", "exports", "../constants", "inversify"], function (require, exports, constants_1, inversify_1) { "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function buildProviderModule() { return new inversify_1.ContainerModule(function (bind, unbind) { var provideMetadata = Reflect.getMetadata(constants_1.METADATA_KEY.provide, Reflect) || []; provideMetadata.map(function (metadata) { return resolve(metadata, bind); }); }); } function resolve(metadata, bind) { return metadata.constraint(bind, metadata.implementationType); } exports.default = buildProviderModule; });