MCPcopy Create free account
hub / github.com/arctic-cli/interface / extractGoogleRetryDelay

Function extractGoogleRetryDelay

packages/arctic/src/session/retry.ts:24–33  ·  view source on GitHub ↗
(message: string)

Source from the content-addressed store, hash-verified

22
23 // extract retry delay from google error messages like "quota will reset after 46s"
24 function extractGoogleRetryDelay(message: string): number | undefined {
25 const match = message.match(/reset after (\d+)s/i)
26 if (match) {
27 const seconds = Number.parseInt(match[1], 10)
28 if (!Number.isNaN(seconds) && seconds > 0) {
29 return seconds * 1000
30 }
31 }
32 return undefined
33 }
34
35 // extract retry delay from response body for google/gemini errors
36 function extractRetryDelayFromBody(responseBody: string | undefined): number | undefined {

Callers 2

delayFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected