1
0
mirror of https://github.com/sasjs/adapter.git synced 2026-01-04 03:00:05 +00:00

fix: makeRequest retry

This commit is contained in:
Mihajlo Medjedovic
2020-08-05 20:58:10 +02:00
parent 7bb7db0f27
commit b6aced5bad

View File

@@ -40,10 +40,25 @@ export async function makeRequest<T>(
}
} else {
const body = await response.text();
if (needsRetry(body)) {
if (retryCount < retryLimit) {
retryCount++;
let retryResponse = await makeRequest(url, retryRequest || request, callback, contentType);
retryCount = 0;
return retryResponse;
} else {
retryCount = 0;
throw new Error('Request retry limit exceeded');
}
}
return Promise.reject({ status: response.status, body });
}
} else {
const responseTransformed = responseTransform(response);
const responseTransformed = await responseTransform(response);
let responseText = '';
if (typeof responseTransformed === 'string') {