(
status: number,
headers: { get(name: string): string | null },
retryConfig: ResolvedRetryConfig | null | undefined,
isLastAttempt: boolean
)
| 1507 | } |
| 1508 | |
| 1509 | function shouldRetryWithoutReadingBody( |
| 1510 | status: number, |
| 1511 | headers: { get(name: string): string | null }, |
| 1512 | retryConfig: ResolvedRetryConfig | null | undefined, |
| 1513 | isLastAttempt: boolean |
| 1514 | ): boolean { |
| 1515 | if (!retryConfig || isLastAttempt || !isRetryableFailure(null, status)) { |
| 1516 | return false |
| 1517 | } |
| 1518 | return parseRetryAfterHeader(headers.get('retry-after')) <= retryConfig.maxDelayMs |
| 1519 | } |
| 1520 | |
| 1521 | /** |
| 1522 | * Execute a tool request directly |
no test coverage detected