()
| 103 | } |
| 104 | |
| 105 | func (e *NewAPIError) ToOpenAIError() OpenAIError { |
| 106 | switch e.ErrorType { |
| 107 | case ErrorTypeOpenAIError: |
| 108 | return e.RelayError.(OpenAIError) |
| 109 | case ErrorTypeClaudeError: |
| 110 | claudeError := e.RelayError.(ClaudeError) |
| 111 | return OpenAIError{ |
| 112 | Message: e.Error(), |
| 113 | Type: claudeError.Type, |
| 114 | Param: "", |
| 115 | Code: e.errorCode, |
| 116 | } |
| 117 | default: |
| 118 | return OpenAIError{ |
| 119 | Message: e.Error(), |
| 120 | Type: string(e.ErrorType), |
| 121 | Param: "", |
| 122 | Code: e.errorCode, |
| 123 | } |
| 124 | } |
| 125 | } |
| 126 | |
| 127 | func (e *NewAPIError) ToClaudeError() ClaudeError { |
| 128 | switch e.ErrorType { |
no test coverage detected