react-redux-fetch
Version:
A declarative and customizable way to fetch data for React components and manage that data in the Redux state
41 lines (38 loc) • 1.11 kB
JavaScript
exports.__esModule = true;
/* eslint arrow-parens: [0] */
var getModel = exports.getModel = function getModel(state) {
return state.repository;
};
/**
* getRepository()
* usage:
* - selectors.getRepository('repositoryName')(reduxState)
* - selectors.getRepository('repositoryName').fromState(reduxState)
*/
var getRepository = exports.getRepository = function getRepository(repositoryName) {
var fromState = function fromState(state) {
return state.repository[repositoryName] && state.repository[repositoryName].value;
};
var ret = function ret(state) {
return fromState(state);
};
ret.fromState = fromState;
return ret;
};
/**
* getPromise()
* usage:
* - selectors.getPromise('repositoryName')(reduxState)
* - selectors.getPromise('repositoryName').fromState(reduxState)
*/
var getPromise = exports.getPromise = function getPromise(repositoryName) {
var fromState = function fromState(state) {
return state.repository[repositoryName];
};
var ret = function ret(state) {
return fromState(state);
};
ret.fromState = fromState;
return ret;
};
;