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

Function extractProviderErrorDetails

coderd/x/chatd/chaterror/provider_error.go:21–32  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

19}
20
21func extractProviderErrorDetails(err error) providerErrorDetails {
22 var providerErr *fantasy.ProviderError
23 if !errors.As(err, &providerErr) {
24 return providerErrorDetails{}
25 }
26
27 return providerErrorDetails{
28 detail: providerErrorDetail(providerErr),
29 statusCode: providerErr.StatusCode,
30 retryAfter: retryAfterFromHeaders(providerErr.ResponseHeaders),
31 }
32}
33
34func providerErrorDetail(providerErr *fantasy.ProviderError) string {
35 if detail := providerErrorResponseMessage(providerErr.ResponseBody); detail != "" {

Callers 1

ClassifyFunction · 0.85

Calls 3

providerErrorDetailFunction · 0.85
retryAfterFromHeadersFunction · 0.85
AsMethod · 0.80

Tested by

no test coverage detected