@calvear/react-redux
Version:
Preconfigured Redux store initializer with Redux Saga, Redux Logger and Reselect for React SPA applications.
36 lines (32 loc) • 894 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createPartitionSelector = createPartitionSelector;
exports.packagePartitionHandler = packagePartitionHandler;
/**
* Creates a partition selector.
*
* @param {any} partition partition definition with action types.
*
* @returns {Function} partition selector.
*/
function createPartitionSelector(partition) {
return function (_ref) {
var store = _ref[partition.Key];
return store;
};
}
/**
* Makes action types of partition handler unique.
*
* @param {any} partition partition action types.
*
*/
function packagePartitionHandler(partition) {
for (var _i = 0, _Object$keys = Object.keys(partition.Type); _i < _Object$keys.length; _i++) {
var key = _Object$keys[_i];
partition.Type[key] = "".concat(partition.Key, ":").concat(key);
}
}
//# sourceMappingURL=utils.lib.js.map