MCPcopy
hub / github.com/di-sukharev/opencommit / getRetryAfter

Function getRetryAfter

src/utils/engineErrorHandler.ts:35–47  ·  view source on GitHub ↗

* Extracts retry-after value from error headers (for rate limiting)

(error: unknown)

Source from the content-addressed store, hash-verified

33 * Extracts retry-after value from error headers (for rate limiting)
34 */
35function getRetryAfter(error: unknown): number | undefined {
36 const headers = (error as any)?.response?.headers;
37 if (headers) {
38 const retryAfter = headers['retry-after'] || headers['Retry-After'];
39 if (retryAfter) {
40 const seconds = parseInt(retryAfter, 10);
41 if (!isNaN(seconds)) {
42 return seconds;
43 }
44 }
45 }
46 return undefined;
47}
48
49/**
50 * Extracts the error message from various error structures

Callers 1

normalizeEngineErrorFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…