From a3e77de2876c2594af797cba250090b70735c8db Mon Sep 17 00:00:00 2001 From: Szymon Marczak <36894700+szmarczak@users.noreply.github.com> Date: Sat, 11 Aug 2018 09:00:46 +0200 Subject: [PATCH] Support retrying on HTTP `500` --- advanced-creation.md | 13 +++++++------ readme.md | 2 +- source/index.js | 1 + 3 files changed, 9 insertions(+), 7 deletions(-) diff --git a/advanced-creation.md b/advanced-creation.md index c8f72fa87..fa7b68cc9 100644 --- a/advanced-creation.md +++ b/advanced-creation.md @@ -59,17 +59,18 @@ const defaults = { retry: { retries: 2, methods: [ - 'get', - 'put', - 'head', - 'delete', - 'options', - 'trace' + 'GET', + 'PUT', + 'HEAD', + 'DELETE', + 'OPTIONS', + 'TRACE' ], statusCodes: [ 408, 413, 429, + 500, 502, 503, 504 diff --git a/readme.md b/readme.md index 4eb95f059..45a78840a 100644 --- a/readme.md +++ b/readme.md @@ -209,7 +209,7 @@ Type: `number` `Object`
Default: - retries: `2` - methods: `GET` `PUT` `HEAD` `DELETE` `OPTIONS` `TRACE` -- statusCodes: [`408`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/408) [`413`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/413) [`429`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429) [`502`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/502) [`503`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/503) [`504`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/504) +- statusCodes: [`408`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/408) [`413`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/413) [`429`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/429) [`500`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/500) [`502`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/502) [`503`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/503) [`504`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/504) - maxRetryAfter: `undefined` An object representing `retries`, `methods`, `statusCodes` and `maxRetryAfter` fields for the time until retry, allowed methods, allowed status codes and maximum [`Retry-After`](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Retry-After) time. diff --git a/source/index.js b/source/index.js index faa5e930a..1d5d59113 100644 --- a/source/index.js +++ b/source/index.js @@ -18,6 +18,7 @@ const defaults = { 408, 413, 429, + 500, 502, 503, 504