(response *http.Response, errorMessage string)
| 306 | } |
| 307 | |
| 308 | func handleResponseError(response *http.Response, errorMessage string) error { |
| 309 | if response.StatusCode != 200 { |
| 310 | defer response.Body.Close() |
| 311 | responseError, _ := io.ReadAll(response.Body) |
| 312 | |
| 313 | errSchema := &ErrorSchema{} |
| 314 | |
| 315 | err := json.Unmarshal(responseError, errSchema) |
| 316 | if err != nil { |
| 317 | return errors.New(errorMessage + "\n\n" + string(responseError)) |
| 318 | } |
| 319 | return errors.New(errorMessage + "\n\n" + errSchema.ErrorMessage) |
| 320 | } |
| 321 | |
| 322 | return nil |
| 323 | } |
no outgoing calls
no test coverage detected