UNPKG

redux-providers

Version:

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

20 lines 691 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); require("reflect-metadata"); class InstanceContainer { constructor() { this.container = new Map(); } get(instanceIdentifier) { const instance = this.container.get(instanceIdentifier); if (!instance) { throw new Error("Could not find instance (" + instanceIdentifier + ") in the container! Did you provide it in the module?"); } return instance; } add(instanceIdentifier, instance) { this.container.set(instanceIdentifier, instance); } } exports.InstanceContainer = InstanceContainer; //# sourceMappingURL=instance-container.js.map