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

Function isServiceUnavailableError

out/cli.cjs:74493–74508  ·  view source on GitHub ↗
(error)

Source from the content-addressed store, hash-verified

74491 const response = error.response;
74492 if (response?.status === 429) {
74493 return true;
74494 }
74495 }
74496 }
74497 return false;
74498}
74499function isServiceUnavailableError(error) {
74500 if (error instanceof ServiceUnavailableError) {
74501 return true;
74502 }
74503 if (error instanceof Error) {
74504 const message = error.message.toLowerCase();
74505 if (message.includes("service unavailable") || message.includes("server error") || message.includes("internal error") || message.includes("temporarily unavailable") || message.includes("overloaded")) {
74506 return true;
74507 }
74508 const status = error.status || error.response?.status;
74509 if (status && status >= 500 && status < 600) {
74510 return true;
74511 }

Callers 1

formatUserFriendlyErrorFunction · 0.70

Calls 2

toLowerCaseMethod · 0.80
includesMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…