MCPcopy Index your code
hub / github.com/coder/coder / ResponseErrorFromAPIError

Function ResponseErrorFromAPIError

aibridge/intercept/openai_errors.go:107–113  ·  view source on GitHub ↗

ResponseErrorFromAPIError converts an OpenAI SDK error into a ResponseError. Returns nil if err is not an *openai.Error.

(err error)

Source from the content-addressed store, hash-verified

105// ResponseErrorFromAPIError converts an OpenAI SDK error into a
106// ResponseError. Returns nil if err is not an *openai.Error.
107func ResponseErrorFromAPIError(err error) *ResponseError {
108 var apiErr *openai.Error
109 if !errors.As(err, &apiErr) {
110 return nil
111 }
112 return NewResponseError(apiErr.Message, apiErr.Type, apiErr.Code, apiErr.StatusCode, keypool.ParseRetryAfter(apiErr.Response))
113}

Callers 2

mapStreamErrorMethod · 0.92
ProcessRequestMethod · 0.92

Calls 3

ParseRetryAfterFunction · 0.92
AsMethod · 0.80
NewResponseErrorFunction · 0.70

Tested by

no test coverage detected