(claudeError ClaudeError, statusCode int)
| 185 | } |
| 186 | |
| 187 | func WithClaudeError(claudeError ClaudeError, statusCode int) *NewAPIError { |
| 188 | return &NewAPIError{ |
| 189 | RelayError: claudeError, |
| 190 | ErrorType: ErrorTypeClaudeError, |
| 191 | StatusCode: statusCode, |
| 192 | Err: errors.New(claudeError.Message), |
| 193 | errorCode: ErrorCode(claudeError.Type), |
| 194 | } |
| 195 | } |
| 196 | |
| 197 | func IsChannelError(err *NewAPIError) bool { |
| 198 | if err == nil { |
no test coverage detected