@mic-rexjs/usecases-react
Version:
React-based solution for use usecases of Clean Architecture
19 lines (18 loc) • 718 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.cacheCalls = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var _cacheCall = require("../cacheCall");
var cacheCalls = exports.cacheCalls = function cacheCalls(sourceFactories, options) {
var cachedFactories = {};
Object.entries(sourceFactories).forEach(function (_ref) {
var _ref2 = (0, _slicedToArray2["default"])(_ref, 2),
key = _ref2[0],
factory = _ref2[1];
cachedFactories[key] = (0, _cacheCall.cacheCall)(factory, options);
});
return cachedFactories;
};