reffects-batteries
Advanced tools
Comparing version 0.7.0 to 1.5.0-alpha.0
@@ -313,3 +313,3 @@ import { registerEffectHandler, registerCoeffectHandler, coeffect, dispatch } from 'reffects'; | ||
if (queryParamValue.length === 0) { | ||
return Object.assign({}, queryParamValues, { [queryParam]: null }); | ||
return queryParamValues; | ||
} | ||
@@ -316,0 +316,0 @@ |
@@ -317,3 +317,3 @@ 'use strict'; | ||
if (queryParamValue.length === 0) { | ||
return Object.assign({}, queryParamValues, { [queryParam]: null }); | ||
return queryParamValues; | ||
} | ||
@@ -320,0 +320,0 @@ |
@@ -317,3 +317,3 @@ (function (global, factory) { | ||
if (queryParamValue.length === 0) { | ||
return Object.assign({}, queryParamValues, { [queryParam]: null }); | ||
return queryParamValues; | ||
} | ||
@@ -320,0 +320,0 @@ |
@@ -1,1 +0,1 @@ | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("reffects")):"function"==typeof define&&define.amd?define(["exports","reffects"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["reffects-batteries"]={},e.reffects)}(this,(function(e,t){"use strict";function r(e){t.registerEffectHandler("cookie.set",(function(t){e.set(t)}))}function n(e){t.registerCoeffectHandler("cookie",(function(t){return{cookie:{[t]:e.get(t)}}}))}const o=r,c=n;function s(e,t,r=null){return void 0===t?r:function(e){return Array.isArray(e)?e:e.split(".")}(t).reduce((e,t)=>e&&e[t],e)}function u(e=window){t.registerCoeffectHandler("globals",(function(t){return{globals:Object.fromEntries(Object.entries("string"==typeof t?{[t]:t}:t).map(([t,r])=>[t,s(e,r)]))}}))}const i=u,f={get:function(e){return t.coeffect("globals",e)}};function a(e){return Array.isArray(e)?e:"string"==typeof e?[e]:e.payload?[e.id,e.payload]:[e.id]}const l={get:function({url:e,successEvent:t,errorEvent:r=[],config:n}){return{"http.get":{url:e,successEvent:a(t),errorEvent:a(r),config:n}}},post:function({url:e,body:t,config:r={},successEvent:n=[],errorEvent:o=[],alwaysEvent:c=[]}){return{"http.post":{url:e,body:t,config:r,successEvent:a(n),errorEvent:a(o),alwaysEvent:a(c)}}},put:function({url:e,body:t,successEvent:r=[],errorEvent:n=[]}){return{"http.put":{url:e,body:t,successEvent:a(r),errorEvent:a(n)}}},patch:function({url:e,body:t,successEvent:r=[],errorEvent:n=[]}){return{"http.patch":{url:e,body:t,successEvent:a(r),errorEvent:a(n)}}},delete:function({url:e,body:t,successEvent:r=[],errorEvent:n=[]}){return{"http.delete":{url:e,body:t,successEvent:a(r),errorEvent:a(n)}}}};function d(e){t.registerCoeffectHandler("queryParams",(function(t=[]){const r=new URLSearchParams(e.location.search);return{queryParams:t.reduce((function(e,t){const n=r.getAll(t).map((function(e){return decodeURIComponent(e)}));return Object.assign({},e,0===n.length?{[t]:null}:1===n.length?{[t]:n[0]}:{[t]:n})}),{})}}))}const g=d,p={get:function(e){return t.coeffect("queryParams",e)}};e.cookies={get:function(e){return t.coeffect("cookie",e)},set:function(e){return{"cookie.set":e}},remove:function({key:e,path:t,domain:r}){return{"cookie.remove":{key:e,path:t,domain:r}}}},e.globals=f,e.http=l,e.queryParams=p,e.registerCookiesBatteries=function(e){var o;r(e),o=e,t.registerEffectHandler("cookie.remove",(function({key:e,path:t,domain:r}){o.remove(e,{path:t,domain:r})})),n(e)},e.registerGetCookieCoeffect=c,e.registerGlobalBatteries=function(e){u(e)},e.registerGlobalCoeffect=i,e.registerHttpBatteries=function(e){!function(e,r=t.dispatch){function n(e){return(...t)=>{c(e)||o(e,t)}}function o(e,t){const[n,...o]=e;r({id:n,payload:t.concat(o)})}function c(e){return!e||Array.isArray(e)&&0===e.length}t.registerEffectHandler("http.get",(function({url:t,successEvent:r,errorEvent:s=[],config:u={}}){var i,f;e.get({url:t,successFn:(i="successEvent",f=r,(...e)=>{if(c(f))throw Error("Missing "+i);o(f,e)}),errorFn:n(s),config:u})})),t.registerEffectHandler("http.post",(function({url:t,body:r,config:o={},successEvent:c,errorEvent:s,alwaysEvent:u}){e.post({url:t,body:r,config:o,successFn:n(c),errorFn:n(s),alwaysFn:n(u)})})),t.registerEffectHandler("http.put",(function({url:t,body:r,successEvent:o=[],errorEvent:c=[]}){e.put({url:t,body:r,successFn:n(o),errorFn:n(c)})})),t.registerEffectHandler("http.patch",(function({url:t,body:r,successEvent:o=[],errorEvent:c=[]}){e.patch({url:t,body:r,successFn:n(o),errorFn:n(c)})})),t.registerEffectHandler("http.delete",(function({url:t,body:r,successEvent:o=[],errorEvent:c=[]}){e.delete({url:t,body:r,successFn:n(o),errorFn:n(c)})}))}(e)},e.registerQueryParamsBatteries=function(e){d(e)},e.registerQueryParamsCoeffect=g,e.registerSetCookieEffect=o,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("reffects")):"function"==typeof define&&define.amd?define(["exports","reffects"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["reffects-batteries"]={},e.reffects)}(this,(function(e,t){"use strict";function r(e){t.registerEffectHandler("cookie.set",(function(t){e.set(t)}))}function n(e){t.registerCoeffectHandler("cookie",(function(t){return{cookie:{[t]:e.get(t)}}}))}const o=r,c=n;function s(e,t,r=null){return void 0===t?r:function(e){return Array.isArray(e)?e:e.split(".")}(t).reduce((e,t)=>e&&e[t],e)}function u(e=window){t.registerCoeffectHandler("globals",(function(t){return{globals:Object.fromEntries(Object.entries("string"==typeof t?{[t]:t}:t).map(([t,r])=>[t,s(e,r)]))}}))}const i=u,f={get:function(e){return t.coeffect("globals",e)}};function a(e){return Array.isArray(e)?e:"string"==typeof e?[e]:e.payload?[e.id,e.payload]:[e.id]}const l={get:function({url:e,successEvent:t,errorEvent:r=[],config:n}){return{"http.get":{url:e,successEvent:a(t),errorEvent:a(r),config:n}}},post:function({url:e,body:t,config:r={},successEvent:n=[],errorEvent:o=[],alwaysEvent:c=[]}){return{"http.post":{url:e,body:t,config:r,successEvent:a(n),errorEvent:a(o),alwaysEvent:a(c)}}},put:function({url:e,body:t,successEvent:r=[],errorEvent:n=[]}){return{"http.put":{url:e,body:t,successEvent:a(r),errorEvent:a(n)}}},patch:function({url:e,body:t,successEvent:r=[],errorEvent:n=[]}){return{"http.patch":{url:e,body:t,successEvent:a(r),errorEvent:a(n)}}},delete:function({url:e,body:t,successEvent:r=[],errorEvent:n=[]}){return{"http.delete":{url:e,body:t,successEvent:a(r),errorEvent:a(n)}}}};function d(e){t.registerCoeffectHandler("queryParams",(function(t=[]){const r=new URLSearchParams(e.location.search);return{queryParams:t.reduce((function(e,t){const n=r.getAll(t).map((function(e){return decodeURIComponent(e)}));return 0===n.length?e:Object.assign({},e,1===n.length?{[t]:n[0]}:{[t]:n})}),{})}}))}const g=d,p={get:function(e){return t.coeffect("queryParams",e)}};e.cookies={get:function(e){return t.coeffect("cookie",e)},set:function(e){return{"cookie.set":e}},remove:function({key:e,path:t,domain:r}){return{"cookie.remove":{key:e,path:t,domain:r}}}},e.globals=f,e.http=l,e.queryParams=p,e.registerCookiesBatteries=function(e){var o;r(e),o=e,t.registerEffectHandler("cookie.remove",(function({key:e,path:t,domain:r}){o.remove(e,{path:t,domain:r})})),n(e)},e.registerGetCookieCoeffect=c,e.registerGlobalBatteries=function(e){u(e)},e.registerGlobalCoeffect=i,e.registerHttpBatteries=function(e){!function(e,r=t.dispatch){function n(e){return(...t)=>{c(e)||o(e,t)}}function o(e,t){const[n,...o]=e;r({id:n,payload:t.concat(o)})}function c(e){return!e||Array.isArray(e)&&0===e.length}t.registerEffectHandler("http.get",(function({url:t,successEvent:r,errorEvent:s=[],config:u={}}){var i,f;e.get({url:t,successFn:(i="successEvent",f=r,(...e)=>{if(c(f))throw Error("Missing "+i);o(f,e)}),errorFn:n(s),config:u})})),t.registerEffectHandler("http.post",(function({url:t,body:r,config:o={},successEvent:c,errorEvent:s,alwaysEvent:u}){e.post({url:t,body:r,config:o,successFn:n(c),errorFn:n(s),alwaysFn:n(u)})})),t.registerEffectHandler("http.put",(function({url:t,body:r,successEvent:o=[],errorEvent:c=[]}){e.put({url:t,body:r,successFn:n(o),errorFn:n(c)})})),t.registerEffectHandler("http.patch",(function({url:t,body:r,successEvent:o=[],errorEvent:c=[]}){e.patch({url:t,body:r,successFn:n(o),errorFn:n(c)})})),t.registerEffectHandler("http.delete",(function({url:t,body:r,successEvent:o=[],errorEvent:c=[]}){e.delete({url:t,body:r,successFn:n(o),errorFn:n(c)})}))}(e)},e.registerQueryParamsBatteries=function(e){d(e)},e.registerQueryParamsCoeffect=g,e.registerSetCookieEffect=o,Object.defineProperty(e,"__esModule",{value:!0})})); |
{ | ||
"name": "reffects-batteries", | ||
"version": "0.7.0", | ||
"version": "1.5.0-alpha.0", | ||
"description": "", | ||
@@ -17,3 +17,3 @@ "source": "src/index.js", | ||
"jest": "^26.6.3", | ||
"reffects": "^0.3.1", | ||
"reffects": "^1.5.0-alpha.0", | ||
"rollup": "^2.33.2", | ||
@@ -37,3 +37,3 @@ "rollup-plugin-terser": "^5.3.1" | ||
}, | ||
"gitHead": "d98c6888b0e2ed99f829ba4191325d1cffcbdae8" | ||
"gitHead": "719a79dfd29ff9593916be1e1457972c33e07e6a" | ||
} |
import { clearHandlers, getEffectHandler } from 'reffects'; | ||
import { destroyAllMocks } from '../../test-helpers/fixtures'; | ||
import { callsTo } from '../../test-helpers/mockHelpers'; | ||
import { destroyAllMocks } from '../../../../test-helpers/fixtures'; | ||
import { callsTo } from '../../../../test-helpers/mockHelpers'; | ||
import registerHttpEffect, { httpGet, httpPost, httpPut, httpPatch, httpDelete } from './http'; | ||
@@ -5,0 +5,0 @@ |
@@ -22,3 +22,3 @@ import { coeffect, registerCoeffectHandler } from 'reffects'; | ||
if (queryParamValue.length === 0) { | ||
return Object.assign({}, queryParamValues, { [queryParam]: null }); | ||
return queryParamValues; | ||
} | ||
@@ -25,0 +25,0 @@ |
@@ -28,3 +28,2 @@ import { clearHandlers, getCoeffectHandler, coeffect } from 'reffects'; | ||
nuts: ['cashew', 'pistachios'], | ||
hazelnuts: null, | ||
}, | ||
@@ -31,0 +30,0 @@ }); |
Sorry, the diff of this file is not supported yet
88529
37
2374