redux-resource-action-creators
Version:
Action creators for creating Redux Resource actions.
2 lines (1 loc) • 942 B
JavaScript
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("redux-resource")):"function"==typeof define&&define.amd?define(["redux-resource"],n):e.ReduxResourceActionCreators=n(e.ReduxResource)}(this,function(o){"use strict";function u(e,n,t){return r({},1<arguments.length&&void 0!==n?n:{},0<arguments.length&&void 0!==e?e:{},{type:t})}var r=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])}return e};return function(e,n){var t=1<arguments.length&&void 0!==n?n:{},r="string"==typeof e?e.toUpperCase():"";return{pending:function(e){return u(e,t,o.actionTypes[r+"_RESOURCES_PENDING"])},idle:function(e){return u(e,t,o.actionTypes[r+"_RESOURCES_IDLE"])},succeeded:function(e){return u(e,t,o.actionTypes[r+"_RESOURCES_SUCCEEDED"])},failed:function(e){return u(e,t,o.actionTypes[r+"_RESOURCES_FAILED"])}}}});