1
0
mirror of https://github.com/sasjs/adapter.git synced 2025-12-11 09:24:35 +00:00

Merge pull request #30 from sasjs/deployFix

fix: makeRequest retry
This commit is contained in:
Krishna Acondy
2020-08-05 20:02:44 +01:00
committed by GitHub

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') {