(error)
| 74491 | const response = error.response; |
| 74492 | if (response?.status === 429) { |
| 74493 | return true; |
| 74494 | } |
| 74495 | } |
| 74496 | } |
| 74497 | return false; |
| 74498 | } |
| 74499 | function isServiceUnavailableError(error) { |
| 74500 | if (error instanceof ServiceUnavailableError) { |
| 74501 | return true; |
| 74502 | } |
| 74503 | if (error instanceof Error) { |
| 74504 | const message = error.message.toLowerCase(); |
| 74505 | if (message.includes("service unavailable") || message.includes("server error") || message.includes("internal error") || message.includes("temporarily unavailable") || message.includes("overloaded")) { |
| 74506 | return true; |
| 74507 | } |
| 74508 | const status = error.status || error.response?.status; |
| 74509 | if (status && status >= 500 && status < 600) { |
| 74510 | return true; |
| 74511 | } |
no test coverage detected
searching dependent graphs…