@codeparticle/rdx
Version:
RDX is a module based redux framework that generates boilerplate for you.
2 lines • 3.34 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var _chunkCDFLLVFNjs = require('./chunk-CDFLLVFN.js');var _chunkW3XOMOHMjs = require('./chunk-W3XOMOHM.js');var _chunkVMSWZUFAjs = require('./chunk-VMSWZUFA.js');var _chunkXFJ3ANCCjs = require('./chunk-XFJ3ANCC.js');var _chunkIBVQIAYNjs = require('./chunk-IBVQIAYN.js');var _chunkCIMPNM7Xjs = require('./chunk-CIMPNM7X.js');var _chunkZXSVSWMTjs = require('./chunk-ZXSVSWMT.js');var _chunkINAHM7GLjs = require('./chunk-INAHM7GL.js');var _chunkXYOLQJABjs = require('./chunk-XYOLQJAB.js');var _chunkZSIENWQ2js = require('./chunk-ZSIENWQ2.js');var _chunkMPEZSZXQjs = require('./chunk-MPEZSZXQ.js');var _extension = require('@redux-devtools/extension');var _redux = require('redux');var _reduxsaga = require('redux-saga'); var _reduxsaga2 = _interopRequireDefault(_reduxsaga);function te(...r){let t={state:{},reducers:{},types:{},actions:{},selectors:{}};for(let o=0,c=r.length;o<c;o++){let s=r[o],a=s["@@rdx/prefix"];if(!a)throw new Error(`rdx requires that all modules provided to combineModules be created with rdx. Received object with keys ${Object.keys(s).join(", ")}`);if(t.state[a])throw new Error(`Duplicate prefix "${a}" is not allowed. All modules combined by RDX must have a unique prefix.`);t.state[a]=s.state,t.reducers[a]=s.reducers}let e=_chunkZSIENWQ2js.a.call(void 0, t.state);return t.types=_chunkCIMPNM7Xjs.c.call(void 0, _chunkXYOLQJABjs.a.call(void 0, _chunkCIMPNM7Xjs.b.call(void 0, t.state,e,"")),...r.map(o=>o.types),_chunkXYOLQJABjs.a.call(void 0, ["@@rdx/SET_BATCH_ACTIONS"])),t.actions=_chunkZXSVSWMTjs.c.call(void 0, _chunkZXSVSWMTjs.a.call(void 0, t.state,e,""),r.reduce((o,c)=>{let s=c.actions;for(let a in s)o[a]=s[a];return o},{})),t.selectors=_chunkIBVQIAYNjs.a.call(void 0, t.state,e,""),t}var p={middleware:[],provideMappers:!0,wrapReducersWith:_chunkINAHM7GLjs.a,devtools:_chunkW3XOMOHMjs.a,sagas:_chunkCDFLLVFNjs.a};function re({modules:r,config:t=p}){var m,R,l,S,b,x,A,f;let e=t;Object.is(p,t)||(e=Object.assign({},p,t));let o=_reduxsaga2.default.call(void 0, (m=e==null?void 0:e.sagas)==null?void 0:m.options),c=_redux.applyMiddleware;if((R=e==null?void 0:e.devtools)==null?void 0:R.enabled){let n=_extension.composeWithDevTools.call(void 0, (S=(l=e==null?void 0:e.devtools)==null?void 0:l.options)!=null?S:{});c=(...X)=>n(_redux.applyMiddleware.call(void 0, ...X))}let s=_redux.createStore.call(void 0, ((b=e.wrapReducersWith)!=null?b:(0, _chunkINAHM7GLjs.a))(typeof r.reducers=="function"?r.reducers:_redux.combineReducers.call(void 0, r.reducers)),c(...[].concat((x=e==null?void 0:e.middleware)!=null?x:[]).concat(((A=e==null?void 0:e.sagas)==null?void 0:A.enabled)?o:[]))),{mapActions:a,mapState:T}=_chunkXFJ3ANCCjs.d.call(void 0, {actions:r.actions,selectors:r.selectors});return _chunkMPEZSZXQjs.a.call(void 0, _chunkMPEZSZXQjs.b.call(void 0, _chunkMPEZSZXQjs.a.call(void 0, {},r),{store:s,mapActions:a(s.dispatch),mapState:T}),((f=e==null?void 0:e.sagas)==null?void 0:f.enabled)?{runSagas:n=>{o.run(_chunkVMSWZUFAjs.a.call(void 0, ...[].concat(n)))}}:{runSagas:(...n)=>{throw new Error("RDX: runSagas() was called but RDX was not configured with sagas.")}})}exports.a = te; exports.b = re;
//# sourceMappingURL=chunk-JNISN4Z6.js.map