Download dto/error.go from AZILS/new-api: direct link, hf CLI and curl.
- Browser
- Download file 1.21 kB
-
https://huggingface.co/spaces/AZILS/new-api/resolve/main/dto/error.go
- Command line
-
hf download hf://spaces/AZILS/new-api/dto/error.go
-
curl -L -o error.go https://huggingface.co/spaces/AZILS/new-api/resolve/main/dto/error.go
1.21 kB
| package dto | |
| import "github.com/QuantumNous/new-api/types" | |
| type OpenAIError struct { | |
| Message string `json:"message"` | |
| Type string `json:"type"` | |
| Param string `json:"param"` | |
| Code any `json:"code"` | |
| } | |
| type OpenAIErrorWithStatusCode struct { | |
| Error OpenAIError `json:"error"` | |
| StatusCode int `json:"status_code"` | |
| LocalError bool | |
| } | |
| type GeneralErrorResponse struct { | |
| Error types.OpenAIError `json:"error"` | |
| Message string `json:"message"` | |
| Msg string `json:"msg"` | |
| Err string `json:"err"` | |
| ErrorMsg string `json:"error_msg"` | |
| Header struct { | |
| Message string `json:"message"` | |
| } `json:"header"` | |
| Response struct { | |
| Error struct { | |
| Message string `json:"message"` | |
| } `json:"error"` | |
| } `json:"response"` | |
| } | |
| func (e GeneralErrorResponse) ToMessage() string { | |
| if e.Error.Message != "" { | |
| return e.Error.Message | |
| } | |
| if e.Message != "" { | |
| return e.Message | |
| } | |
| if e.Msg != "" { | |
| return e.Msg | |
| } | |
| if e.Err != "" { | |
| return e.Err | |
| } | |
| if e.ErrorMsg != "" { | |
| return e.ErrorMsg | |
| } | |
| if e.Header.Message != "" { | |
| return e.Header.Message | |
| } | |
| if e.Response.Error.Message != "" { | |
| return e.Response.Error.Message | |
| } | |
| return "" | |
| } | |