1
0
mirror of https://github.com/sasjs/adapter.git synced 2026-01-05 03:30:05 +00:00
Files
adapter/src/utils/needsRetry.ts
2020-09-01 14:28:15 +03:00

15 lines
495 B
TypeScript

export const needsRetry = (responseText: string): boolean => {
return (
!!responseText &&
((responseText.includes('"errorCode":403') &&
responseText.includes('_csrf') &&
responseText.includes('X-CSRF-TOKEN')) ||
(responseText.includes('"status":403') &&
responseText.includes('"error":"Forbidden"')) ||
(responseText.includes('"status":449') &&
responseText.includes(
'Authentication success, retry original request'
)))
)
}