MCPcopy Create free account
hub / github.com/QodeXcli/QodeX / statusOf

Function statusOf

src/utils/retry.ts:72–80  ·  view source on GitHub ↗
(err: any)

Source from the content-addressed store, hash-verified

70
71/** Pull an HTTP-ish status code out of whatever error shape the SDK/fetch threw. */
72export function statusOf(err: any): number | undefined {
73 if (err == null) return undefined;
74 if (typeof err.status === 'number') return err.status;
75 if (typeof err.statusCode === 'number') return err.statusCode;
76 if (err.response && typeof err.response.status === 'number') return err.response.status;
77 // OpenAI SDK nests it
78 if (err.error && typeof err.error.status === 'number') return err.error.status;
79 return undefined;
80}
81
82/** Extract a Retry-After value (seconds) if the server provided one. */
83function retryAfterMs(err: any): number | undefined {

Callers 4

isTransientErrorFunction · 0.85
withRetryFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected