{"version":3,"sources":["jsdelivr-header.js","/npm/redux-saga-actions@1.1.0/lib/index.js"],"names":[],"mappings":"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","file":"/npm/redux-saga-actions@1.1.0/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/redux-saga-actions@1.1.0/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","'use strict';\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports.handlePromiseSaga = exports.formActionSaga = exports.createFormAction = exports.PROMISE = exports.PROMISE_ACTION = undefined;\n\nvar _slicedToArray = function () { function sliceIterator(arr, i) { var _arr = []; var _n = true; var _d = false; var _e = undefined; try { for (var _i = arr[Symbol.iterator](), _s; !(_n = (_s = _i.next()).done); _n = true) { _arr.push(_s.value); if (i && _arr.length === i) break; } } catch (err) { _d = true; _e = err; } finally { try { if (!_n && _i[\"return\"]) _i[\"return\"](); } finally { if (_d) throw _e; } } return _arr; } return function (arr, i) { if (Array.isArray(arr)) { return arr; } else if (Symbol.iterator in Object(arr)) { return sliceIterator(arr, i); } else { throw new TypeError(\"Invalid attempt to destructure non-iterable instance\"); } }; }();\n\nexports.createAction = createAction;\nexports.handleActionSaga = handleActionSaga;\nexports.actionsWatcherSaga = actionsWatcherSaga;\n\nvar _effects = require('redux-saga/effects');\n\nvar _marked = [handleActionSaga, actionsWatcherSaga].map(regeneratorRuntime.mark);\n\nvar PROMISE_ACTION = exports.PROMISE_ACTION = '@@redux-saga-actions/PROMISE';\n\nvar identity = function identity(i) {\n  return i;\n};\n\nvar REQUEST = 'REQUEST';\nvar SUCCESS = 'SUCCESS';\nvar FAILURE = 'FAILURE';\n\nvar statuses = [REQUEST, SUCCESS, FAILURE];\n\nfunction createAction(requestAction, types) {\n  var payloadCreator = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : identity;\n\n  var actionMethods = {};\n  var action = function action(payload) {\n    return {\n      type: PROMISE_ACTION,\n      payload: payload\n    };\n  };\n\n  // Allow a type prefix to be passed in\n  if (typeof requestAction === 'string') {\n    requestAction = statuses.map(function (status) {\n      var actionType = requestAction + '_' + status;\n      var subAction = function subAction(payload) {\n        return {\n          type: actionType,\n          payload: payloadCreator(payload)\n        };\n      };\n\n      // translate specific actionType to generic actionType\n      actionMethods[status] = actionType;\n      actionMethods[status.toLowerCase()] = subAction;\n\n      return subAction;\n    })[0];\n\n    if (types) {\n      payloadCreator = types;\n    }\n\n    types = [actionMethods[SUCCESS], actionMethods[FAILURE]];\n  }\n\n  if (types.length !== 2) {\n    throw new Error('Must include two action types: [ SUCCESS, FAILURE ]');\n  }\n\n  return Object.assign(function (data, dispatch) {\n    return new Promise(function (resolve, reject) {\n      dispatch(action({\n        types: types,\n        request: requestAction(data),\n        defer: { resolve: resolve, reject: reject }\n      }));\n    });\n  }, actionMethods);\n}\n\nfunction handleActionSaga(_ref) {\n  var payload = _ref.payload;\n\n  var request, defer, types, resolve, reject, _types, SUCCESS, FAILURE, _ref2, _ref3, _ref3$, success, failure;\n\n  return regeneratorRuntime.wrap(function handleActionSaga$(_context) {\n    while (1) {\n      switch (_context.prev = _context.next) {\n        case 0:\n          request = payload.request, defer = payload.defer, types = payload.types;\n          resolve = defer.resolve, reject = defer.reject;\n          _types = _slicedToArray(types, 2), SUCCESS = _types[0], FAILURE = _types[1];\n          _context.next = 5;\n          return (0, _effects.all)([(0, _effects.race)({\n            success: (0, _effects.take)(SUCCESS),\n            failure: (0, _effects.take)(FAILURE)\n          }), (0, _effects.put)(request)]);\n\n        case 5:\n          _ref2 = _context.sent;\n          _ref3 = _slicedToArray(_ref2, 1);\n          _ref3$ = _ref3[0];\n          success = _ref3$.success;\n          failure = _ref3$.failure;\n\n          if (!success) {\n            _context.next = 15;\n            break;\n          }\n\n          _context.next = 13;\n          return (0, _effects.call)(resolve);\n\n        case 13:\n          _context.next = 17;\n          break;\n\n        case 15:\n          _context.next = 17;\n          return (0, _effects.call)(reject, failure && failure.payload ? failure.payload : failure);\n\n        case 17:\n        case 'end':\n          return _context.stop();\n      }\n    }\n  }, _marked[0], this);\n}\n\nfunction actionsWatcherSaga() {\n  return regeneratorRuntime.wrap(function actionsWatcherSaga$(_context2) {\n    while (1) {\n      switch (_context2.prev = _context2.next) {\n        case 0:\n          _context2.next = 2;\n          return (0, _effects.takeEvery)(PROMISE_ACTION, handleActionSaga);\n\n        case 2:\n        case 'end':\n          return _context2.stop();\n      }\n    }\n  }, _marked[1], this);\n}\n\nexports.default = actionsWatcherSaga;\n\n// add backward compatibility with redux-form-saga >=0.0.7:\n\nvar PROMISE = exports.PROMISE = PROMISE_ACTION;\nvar createFormAction = exports.createFormAction = createAction;\nvar formActionSaga = exports.formActionSaga = actionsWatcherSaga;\nvar handlePromiseSaga = exports.handlePromiseSaga = handleActionSaga;"]}