MCPcopy Create free account
hub / github.com/ForgeAILab/forge / serverErrorMessage

Function serverErrorMessage

web/src/components/settings/ProjectHooksSection.tsx:467–482  ·  view source on GitHub ↗
(error: unknown, fallback = 'Project hook update failed')

Source from the content-addressed store, hash-verified

465}
466
467function serverErrorMessage(error: unknown, fallback = 'Project hook update failed'): string {
468 if (error instanceof ApiError) {
469 if (error.status === 400) {
470 try {
471 const parsed = JSON.parse(error.message) as { message?: unknown }
472 if (typeof parsed.message === 'string' && parsed.message) return parsed.message
473 } catch {
474 return error.message || fallback
475 }
476 return error.message || fallback
477 }
478 return getApiErrorMessage(error, fallback)
479 }
480 if (error instanceof Error) return error.message
481 return fallback
482}
483
484type RuleRunStats = {
485 lastRun: ProjectHookRunResponse | null

Callers 3

submitRuleFunction · 0.85
deleteRuleFunction · 0.85
toggleEnabledFunction · 0.85

Calls 2

getApiErrorMessageFunction · 0.90
parseMethod · 0.80

Tested by

no test coverage detected