UNPKG

react-obsidian

Version:

Dependency injection framework for React and React Native applications

19 lines 761 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const GraphRegistry_1 = __importDefault(require("./registry/GraphRegistry")); class ServiceLocatorFactory { static fromGraph(Graph, props) { const resolved = GraphRegistry_1.default.resolve(Graph, 'serviceLocator', props); const wrapped = new Proxy(resolved, { get(_target, property, receiver) { return () => resolved.retrieve(property, receiver); }, }); return wrapped; } } exports.default = ServiceLocatorFactory; //# sourceMappingURL=ServiceLocatorFactory.js.map