Skip to content

Commit c86bdb8

Browse files
committed
Retry requests on more 50X status codes
1 parent 1f62681 commit c86bdb8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/HttpClient.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ interface FetchRequestOptions {
3737
const MAX_RETRY_ATTEMPTS = 3;
3838
const BACKOFF_MULTIPLIER = 1.5;
3939
const MINIMUM_SLEEP_TIME = 500;
40+
const RETRY_STATUS_CODES = [500, 502, 504];
4041

4142
const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms))
4243

@@ -116,7 +117,7 @@ export default class ApiClient implements HttpClient {
116117
return true;
117118
}
118119

119-
if (response?.status == 502) {
120+
if (response != null && RETRY_STATUS_CODES.includes(response.status)) {
120121
return true;
121122
}
122123

0 commit comments

Comments
 (0)