{"version":3,"sources":["jsdelivr-header.js","/npm/redux-actions-promise-wrapper@1.1.0/dist/index.js"],"names":[],"mappings":"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","file":"/npm/redux-actions-promise-wrapper@1.1.0/dist/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/redux-actions-promise-wrapper@1.1.0/dist/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\";\nvar __generator = (this && this.__generator) || function (thisArg, body) {\n    var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\n    return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\n    function verb(n) { return function (v) { return step([n, v]); }; }\n    function step(op) {\n        if (f) throw new TypeError(\"Generator is already executing.\");\n        while (_) try {\n            if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\n            if (y = 0, t) op = [op[0] & 2, t.value];\n            switch (op[0]) {\n                case 0: case 1: t = op; break;\n                case 4: _.label++; return { value: op[1], done: false };\n                case 5: _.label++; y = op[1]; op = [0]; continue;\n                case 7: op = _.ops.pop(); _.trys.pop(); continue;\n                default:\n                    if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\n                    if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\n                    if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\n                    if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\n                    if (t[2]) _.ops.pop();\n                    _.trys.pop(); continue;\n            }\n            op = body.call(thisArg, _);\n        } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\n        if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\n    }\n};\nObject.defineProperty(exports, \"__esModule\", { value: true });\nvar effects_1 = require(\"redux-saga/effects\");\n/**\n * Automatically resolves promise of Action.promise\n * @param innerSaga - Generator Function for redux-saga\n */\nvar promiseHandler = function (innerSaga) {\n    return function innerFunction(action) {\n        var data, e_1;\n        return __generator(this, function (_a) {\n            switch (_a.label) {\n                case 0:\n                    _a.trys.push([0, 2, , 3]);\n                    return [4 /*yield*/, effects_1.call(innerSaga, action.payload)];\n                case 1:\n                    data = _a.sent();\n                    if (action.resolve) {\n                        action.resolve(data);\n                    }\n                    return [3 /*break*/, 3];\n                case 2:\n                    e_1 = _a.sent();\n                    if (action.reject) {\n                        action.reject(e_1);\n                    }\n                    return [3 /*break*/, 3];\n                case 3: return [2 /*return*/];\n            }\n        });\n    };\n};\n/**\n * Action Creator\n * @param type Action Type\n */\nvar actionCreator = function (type) { return function (payload) {\n    var resolve = function () { };\n    var reject = function () { };\n    var promise = new Promise(function (pResolve, pReject) {\n        resolve = pResolve;\n        reject = pReject;\n    });\n    return {\n        type: type,\n        payload: payload,\n        promise: promise,\n        resolve: resolve,\n        reject: reject\n    };\n}; };\n/**\n * Generator return value\n * @param t any\n */\nfunction reg(t) {\n    return t;\n}\nexports.reg = reg;\nfunction createAction(type, successType, failureType) {\n    function actionPayload(handleTrigger, handleSuccess, handleFailure) {\n        // handler return\n        var routine = function (payload) {\n            var resolve = function () { };\n            var reject = function () { };\n            var promise = new Promise(function (pResolve, pReject) {\n                resolve = pResolve;\n                reject = pReject;\n            });\n            return {\n                type: type,\n                payload: payload,\n                promise: promise,\n                resolve: resolve,\n                reject: reject\n            };\n        };\n        routine.TRIGGER = type;\n        routine.trigger = actionCreator(type);\n        if (handleTrigger) {\n            routine.handleTrigger = promiseHandler(handleTrigger);\n        }\n        if (successType) {\n            routine.SUCCESS = successType;\n            routine.success = actionCreator(successType);\n            if (handleSuccess) {\n                routine.handleSuccess = promiseHandler(handleSuccess);\n            }\n        }\n        if (failureType) {\n            routine.FAILURE = failureType;\n            routine.failure = actionCreator(failureType);\n            if (handleFailure) {\n                routine.handleFailure = promiseHandler(handleFailure);\n            }\n        }\n        return routine;\n    }\n    return actionPayload;\n}\nexports.createAction = createAction;\nexports.put = function (action) { return effects_1.put(action); };\n"]}