UNPKG

redux-providers

Version:

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

20 lines 801 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const instance_container_1 = require("../../container/instance-container"); function createComponentProvider(moduleTarget) { let container = instance_container_1.createContainer(moduleTarget); let componentProviderDecorator = makeComponentProviderDecorator(container); return { ComponentProvider: componentProviderDecorator }; } exports.createComponentProvider = createComponentProvider; function makeComponentProviderDecorator(container) { return function (serviceIdentifier) { return function (target, propertyKey) { let service = container.get(serviceIdentifier); target[propertyKey] = service; }; }; } //# sourceMappingURL=component-provider.js.map