(error: unknown)
| 35 | } |
| 36 | |
| 37 | function isRetryableErrorType(error: unknown): error is RetryableError { |
| 38 | if (!error) return false |
| 39 | if (error instanceof Error) return true |
| 40 | if (typeof error === 'object' && ('status' in error || 'message' in error)) return true |
| 41 | return false |
| 42 | } |
| 43 | |
| 44 | /** |
| 45 | * Default retry condition for rate limiting errors |