UNPKG

redux-providers

Version:

Minimalist dependency injection system for redux. Create providers to be injected and used in redux reducers.

23 lines 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); function makePropertyInjectorDecorator(container) { return function (providerIdentifier) { let instanceIdentifier = typeof providerIdentifier === "string" ? providerIdentifier : providerIdentifier.name; return function (target, propertyKey) { let provider = container.get(instanceIdentifier); target[propertyKey] = provider; }; }; } exports.makePropertyInjectorDecorator = makePropertyInjectorDecorator; function makeParameterInjectorDecorator(container) { return function (providerIdentifier) { let instanceIdentifier = typeof providerIdentifier === "string" ? providerIdentifier : providerIdentifier.name; return function (target, propertyKey, parameterIndex) { let provider = container.get(instanceIdentifier); target[propertyKey] = provider; }; }; } exports.makeParameterInjectorDecorator = makeParameterInjectorDecorator; //# sourceMappingURL=inject.js.map