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

Function retryIntervalFromResponse

out/cli.cjs:33745–33760  ·  view source on GitHub ↗
(res)

Source from the content-addressed store, hash-verified

33743 }
33744 }
33745 function retryIntervalFromResponse(res) {
33746 const retryVal = res.headers.get("retry-after") || "";
33747 if (!retryVal) {
33748 return 0;
33749 }
33750 const parsedNumber = Number(retryVal);
33751 if (Number.isInteger(parsedNumber)) {
33752 return parsedNumber * 1e3;
33753 }
33754 const parsedDate = Date.parse(retryVal);
33755 if (Number.isInteger(parsedDate)) {
33756 const deltaMS = parsedDate - Date.now();
33757 return deltaMS > 0 ? Math.ceil(deltaMS) : 0;
33758 }
33759 return 0;
33760 }
33761 async function delay3(delay4) {
33762 return new Promise((resolve) => setTimeout(resolve, delay4));
33763 }

Callers 1

retryBackoffFunction · 0.85

Calls 2

getMethod · 0.45
parseMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…