redux-query
Advanced tools
Comparing version 1.2.0 to 1.2.1-alpha.0
@@ -25,3 +25,3 @@ 'use strict'; | ||
var requestSuccess = exports.requestSuccess = function requestSuccess(url, body, status, entities, meta, queryKey) { | ||
var requestSuccess = exports.requestSuccess = function requestSuccess(url, body, status, entities, meta, queryKey, responseBody) { | ||
return { | ||
@@ -33,2 +33,3 @@ type: actionTypes.REQUEST_SUCCESS, | ||
entities: entities, | ||
responseBody: responseBody, | ||
meta: meta, | ||
@@ -64,3 +65,3 @@ queryKey: queryKey, | ||
var mutateSuccess = exports.mutateSuccess = function mutateSuccess(url, body, status, entities, queryKey) { | ||
var mutateSuccess = exports.mutateSuccess = function mutateSuccess(url, body, status, entities, queryKey, responseBody) { | ||
return { | ||
@@ -71,2 +72,3 @@ type: actionTypes.MUTATE_SUCCESS, | ||
status: status, | ||
responseBody: responseBody, | ||
entities: entities, | ||
@@ -78,3 +80,3 @@ queryKey: queryKey, | ||
var mutateFailure = exports.mutateFailure = function mutateFailure(url, body, status, originalEntities, queryKey) { | ||
var mutateFailure = exports.mutateFailure = function mutateFailure(url, body, status, originalEntities, queryKey, responseBody) { | ||
return { | ||
@@ -85,2 +87,3 @@ type: actionTypes.MUTATE_FAILURE, | ||
status: status, | ||
responseBody: responseBody, | ||
originalEntities: originalEntities, | ||
@@ -87,0 +90,0 @@ queryKey: queryKey, |
@@ -10,2 +10,3 @@ 'use strict'; | ||
var POST = exports.POST = 'POST'; | ||
var PUT = exports.PUT = 'PUT'; | ||
var PUT = exports.PUT = 'PUT'; | ||
var PATCH = exports.PATCH = 'PATCH'; |
@@ -67,2 +67,5 @@ 'use strict'; | ||
break; | ||
case httpMethods.PATCH: | ||
request = _superagent2.default.patch(url); | ||
break; | ||
case httpMethods.DELETE: | ||
@@ -194,2 +197,8 @@ request = _superagent2.default.del(url); | ||
if ((0, _lodash6.default)(config.retryableStatusCodes, resStatus) && attempts < config.backoff.maxAttempts) { | ||
// TODO take into account Retry-After header if 503 | ||
setTimeout(attemptRequest, backoff.duration()); | ||
return; | ||
} | ||
var transformed = void 0; | ||
@@ -199,8 +208,3 @@ var newEntities = void 0; | ||
if (err || !resOk) { | ||
if ((0, _lodash6.default)(config.retryableStatusCodes, resStatus) && attempts < config.backoff.maxAttempts) { | ||
// TODO take into account Retry-After header if 503 | ||
setTimeout(attemptRequest, backoff.duration()); | ||
} else { | ||
dispatch((0, _actions.requestFailure)(url, body, resStatus, resBody, meta, queryKey)); | ||
} | ||
dispatch((0, _actions.requestFailure)(url, body, resStatus, resBody, meta, queryKey)); | ||
} else { | ||
@@ -211,3 +215,3 @@ var callbackState = getState(); | ||
newEntities = updateEntities(update, entities, transformed); | ||
dispatch((0, _actions.requestSuccess)(url, body, resStatus, newEntities, meta, queryKey)); | ||
dispatch((0, _actions.requestSuccess)(url, body, resStatus, newEntities, meta, queryKey, resBody)); | ||
} | ||
@@ -286,7 +290,7 @@ | ||
if (err || !resOk) { | ||
dispatch((0, _actions.mutateFailure)(_url, _body, resStatus, entities, _queryKey)); | ||
dispatch((0, _actions.mutateFailure)(_url, _body, resStatus, entities, _queryKey, resBody)); | ||
} else { | ||
transformed = _transform(resBody, resText); | ||
newEntities = updateEntities(_update, entities, transformed); | ||
dispatch((0, _actions.mutateSuccess)(_url, _body, resStatus, newEntities, _queryKey)); | ||
dispatch((0, _actions.mutateSuccess)(_url, _body, resStatus, newEntities, _queryKey, resBody)); | ||
} | ||
@@ -293,0 +297,0 @@ |
@@ -25,3 +25,3 @@ 'use strict'; | ||
var requestSuccess = exports.requestSuccess = function requestSuccess(url, body, status, entities, meta, queryKey) { | ||
var requestSuccess = exports.requestSuccess = function requestSuccess(url, body, status, entities, meta, queryKey, responseBody) { | ||
return { | ||
@@ -33,2 +33,3 @@ type: actionTypes.REQUEST_SUCCESS, | ||
entities: entities, | ||
responseBody: responseBody, | ||
meta: meta, | ||
@@ -64,3 +65,3 @@ queryKey: queryKey, | ||
var mutateSuccess = exports.mutateSuccess = function mutateSuccess(url, body, status, entities, queryKey) { | ||
var mutateSuccess = exports.mutateSuccess = function mutateSuccess(url, body, status, entities, queryKey, responseBody) { | ||
return { | ||
@@ -71,2 +72,3 @@ type: actionTypes.MUTATE_SUCCESS, | ||
status: status, | ||
responseBody: responseBody, | ||
entities: entities, | ||
@@ -78,3 +80,3 @@ queryKey: queryKey, | ||
var mutateFailure = exports.mutateFailure = function mutateFailure(url, body, status, originalEntities, queryKey) { | ||
var mutateFailure = exports.mutateFailure = function mutateFailure(url, body, status, originalEntities, queryKey, responseBody) { | ||
return { | ||
@@ -85,2 +87,3 @@ type: actionTypes.MUTATE_FAILURE, | ||
status: status, | ||
responseBody: responseBody, | ||
originalEntities: originalEntities, | ||
@@ -87,0 +90,0 @@ queryKey: queryKey, |
@@ -10,2 +10,3 @@ 'use strict'; | ||
var POST = exports.POST = 'POST'; | ||
var PUT = exports.PUT = 'PUT'; | ||
var PUT = exports.PUT = 'PUT'; | ||
var PATCH = exports.PATCH = 'PATCH'; |
@@ -67,2 +67,5 @@ 'use strict'; | ||
break; | ||
case httpMethods.PATCH: | ||
request = _superagent2.default.patch(url); | ||
break; | ||
case httpMethods.DELETE: | ||
@@ -194,2 +197,8 @@ request = _superagent2.default.del(url); | ||
if ((0, _lodash6.default)(config.retryableStatusCodes, resStatus) && attempts < config.backoff.maxAttempts) { | ||
// TODO take into account Retry-After header if 503 | ||
setTimeout(attemptRequest, backoff.duration()); | ||
return; | ||
} | ||
var transformed = void 0; | ||
@@ -199,8 +208,3 @@ var newEntities = void 0; | ||
if (err || !resOk) { | ||
if ((0, _lodash6.default)(config.retryableStatusCodes, resStatus) && attempts < config.backoff.maxAttempts) { | ||
// TODO take into account Retry-After header if 503 | ||
setTimeout(attemptRequest, backoff.duration()); | ||
} else { | ||
dispatch((0, _actions.requestFailure)(url, body, resStatus, resBody, meta, queryKey)); | ||
} | ||
dispatch((0, _actions.requestFailure)(url, body, resStatus, resBody, meta, queryKey)); | ||
} else { | ||
@@ -211,3 +215,3 @@ var callbackState = getState(); | ||
newEntities = updateEntities(update, entities, transformed); | ||
dispatch((0, _actions.requestSuccess)(url, body, resStatus, newEntities, meta, queryKey)); | ||
dispatch((0, _actions.requestSuccess)(url, body, resStatus, newEntities, meta, queryKey, resBody)); | ||
} | ||
@@ -286,7 +290,7 @@ | ||
if (err || !resOk) { | ||
dispatch((0, _actions.mutateFailure)(_url, _body, resStatus, entities, _queryKey)); | ||
dispatch((0, _actions.mutateFailure)(_url, _body, resStatus, entities, _queryKey, resBody)); | ||
} else { | ||
transformed = _transform(resBody, resText); | ||
newEntities = updateEntities(_update, entities, transformed); | ||
dispatch((0, _actions.mutateSuccess)(_url, _body, resStatus, newEntities, _queryKey)); | ||
dispatch((0, _actions.mutateSuccess)(_url, _body, resStatus, newEntities, _queryKey, resBody)); | ||
} | ||
@@ -293,0 +297,0 @@ |
{ | ||
"name": "redux-query", | ||
"version": "1.2.0", | ||
"version": "1.2.1-alpha.0", | ||
"description": "A library for querying and managing network state in React/Redux applications", | ||
@@ -5,0 +5,0 @@ "main": "dist/commonjs/index.js", |
@@ -14,3 +14,3 @@ import * as actionTypes from '../constants/action-types'; | ||
export const requestSuccess = (url, body, status, entities, meta, queryKey) => { | ||
export const requestSuccess = (url, body, status, entities, meta, queryKey, responseBody) => { | ||
return { | ||
@@ -22,2 +22,3 @@ type: actionTypes.REQUEST_SUCCESS, | ||
entities, | ||
responseBody, | ||
meta, | ||
@@ -53,3 +54,3 @@ queryKey, | ||
export const mutateSuccess = (url, body, status, entities, queryKey) => { | ||
export const mutateSuccess = (url, body, status, entities, queryKey, responseBody) => { | ||
return { | ||
@@ -60,2 +61,3 @@ type: actionTypes.MUTATE_SUCCESS, | ||
status, | ||
responseBody, | ||
entities, | ||
@@ -67,3 +69,3 @@ queryKey, | ||
export const mutateFailure = (url, body, status, originalEntities, queryKey) => { | ||
export const mutateFailure = (url, body, status, originalEntities, queryKey, responseBody) => { | ||
return { | ||
@@ -74,2 +76,3 @@ type: actionTypes.MUTATE_FAILURE, | ||
status, | ||
responseBody, | ||
originalEntities, | ||
@@ -76,0 +79,0 @@ queryKey, |
@@ -6,1 +6,2 @@ export const DELETE = 'DELETE'; | ||
export const PUT = 'PUT'; | ||
export const PATCH = 'PATCH'; |
@@ -34,2 +34,5 @@ import Backoff from 'backo'; | ||
break; | ||
case httpMethods.PATCH: | ||
request = superagent.patch(url); | ||
break; | ||
case httpMethods.DELETE: | ||
@@ -153,2 +156,11 @@ request = superagent.del(url); | ||
if ( | ||
includes(config.retryableStatusCodes, resStatus) && | ||
attempts < config.backoff.maxAttempts | ||
) { | ||
// TODO take into account Retry-After header if 503 | ||
setTimeout(attemptRequest, backoff.duration()); | ||
return; | ||
} | ||
let transformed; | ||
@@ -158,20 +170,10 @@ let newEntities; | ||
if (err || !resOk) { | ||
if ( | ||
includes(config.retryableStatusCodes, resStatus) && | ||
attempts < config.backoff.maxAttempts | ||
) { | ||
// TODO take into account Retry-After header if 503 | ||
setTimeout(attemptRequest, backoff.duration()); | ||
} else { | ||
dispatch( | ||
requestFailure( | ||
url, | ||
body, | ||
resStatus, | ||
resBody, | ||
meta, | ||
queryKey | ||
) | ||
); | ||
} | ||
dispatch(requestFailure( | ||
url, | ||
body, | ||
resStatus, | ||
resBody, | ||
meta, | ||
queryKey | ||
)); | ||
} else { | ||
@@ -182,3 +184,11 @@ const callbackState = getState(); | ||
newEntities = updateEntities(update, entities, transformed); | ||
dispatch(requestSuccess(url, body, resStatus, newEntities, meta, queryKey)); | ||
dispatch(requestSuccess( | ||
url, | ||
body, | ||
resStatus, | ||
newEntities, | ||
meta, | ||
queryKey, | ||
resBody | ||
)); | ||
} | ||
@@ -253,7 +263,7 @@ | ||
if (err || !resOk) { | ||
dispatch(mutateFailure(url, body, resStatus, entities, queryKey)); | ||
dispatch(mutateFailure(url, body, resStatus, entities, queryKey, resBody)); | ||
} else { | ||
transformed = transform(resBody, resText); | ||
newEntities = updateEntities(update, entities, transformed); | ||
dispatch(mutateSuccess(url, body, resStatus, newEntities, queryKey)); | ||
dispatch(mutateSuccess(url, body, resStatus, newEntities, queryKey, resBody)); | ||
} | ||
@@ -260,0 +270,0 @@ |
Sorry, the diff of this file is too big to display
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
214039
2848
3