( error: RetryableError )
| 29 | } |
| 30 | |
| 31 | function hasStatus( |
| 32 | error: RetryableError |
| 33 | ): error is HTTPError | { status?: number; message?: string } { |
| 34 | return typeof error === 'object' && error !== null && 'status' in error |
| 35 | } |
| 36 | |
| 37 | function isRetryableErrorType(error: unknown): error is RetryableError { |
| 38 | if (!error) return false |