redux-dynamic-modules-saga
Version:
Saga Extension for redux-dynamic-modules
2 lines • 3.13 kB
JavaScript
!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n(require("redux-dynamic-modules-core"),require("redux-saga")):"function"==typeof define&&define.amd?define(["redux-dynamic-modules-core","redux-saga"],n):"object"==typeof exports?exports["redux-dynamic-modules-saga"]=n(require("redux-dynamic-modules-core"),require("redux-saga")):e["redux-dynamic-modules-saga"]=n(e["redux-dynamic-modules-core"],e["redux-saga"])}(window,function(e,n){return function(e){var n={};function r(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,r),o.l=!0,o.exports}return r.m=e,r.c=n,r.d=function(e,n,t){r.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,n){if(1&n&&(e=r(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(r.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)r.d(t,o,function(n){return e[n]}.bind(null,o));return t},r.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(n,"a",n),n},r.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},r.p="",r(r.s=2)}([function(n,r){n.exports=e},function(e,n,r){"use strict";n.__esModule=!0,n.sagaEquals=function(e,n){if("function"==typeof e&&"function"==typeof n)return e===n;if(!e||!n)return e===n;if("function"==typeof e)return(t=e)===(r=n).saga&&!r.argument;if("function"==typeof n){var r=n;return(t=e).saga===r&&!t.argument}var t;return r=n,(t=e).saga===r.saga&&t.argument===r.argument}},function(e,n,r){"use strict";n.__esModule=!0,function(e){for(var r in e)n.hasOwnProperty(r)||(n[r]=e[r])}(r(3))},function(e,n,r){"use strict";n.__esModule=!0;var t=r(4),o=r(0),u=r(5),a=r(1);n.getSagaExtension=function(e,n){var r=t.default({context:e,sagaMonitor:void 0,onError:n}),i=o.getRefCountedManager(u.getSagaManager(r),a.sagaEquals);return{middleware:[r],onModuleManagerCreated:function(n){e&&(e.moduleManager=n)},onModuleAdded:function(e){e.sagas&&i.add(e.sagas)},onModuleRemoved:function(e){e.sagas&&i.remove(e.sagas)},dispose:function(){i.dispose()}}}},function(e,r){e.exports=n},function(e,n,r){"use strict";var t=this&&this.__spreadArrays||function(){for(var e=0,n=0,r=arguments.length;n<r;n++)e+=arguments[n].length;var t=Array(e),o=0;for(n=0;n<r;n++)for(var u=arguments[n],a=0,i=u.length;a<i;a++,o++)t[o]=u[a];return t};n.__esModule=!0;var o=r(1),u=r(0);n.getSagaManager=function(e){var n=u.getMap(o.sagaEquals);return{getItems:function(){return t(n.keys)},add:function(r){r&&r.forEach(function(r){r&&!n.get(r)&&n.add(r,function(e,n){if("function"==typeof n){var r=n;return e.run(r)}var t=n.saga,o=n.argument;return e.run(t,o)}(e,r))})},remove:function(e){e&&e.forEach(function(e){n.get(e)&&n.remove(e).cancel()})},dispose:function(){n.keys.forEach(function(e){return n.get(e).cancel()})}}}}])});
//# sourceMappingURL=redux-dynamic-modules-saga.min.js.map