MCPcopy
hub / github.com/codeaashu/claude-code / extractErrorDetail

Function extractErrorDetail

src/bridge/debugUtils.ts:106–121  ·  view source on GitHub ↗
(data: unknown)

Source from the content-addressed store, hash-verified

104 * Checks `data.message` first, then `data.error.message`.
105 */
106export function extractErrorDetail(data: unknown): string | undefined {
107 if (!data || typeof data !== 'object') return undefined
108 if ('message' in data && typeof data.message === 'string') {
109 return data.message
110 }
111 if (
112 'error' in data &&
113 data.error !== null &&
114 typeof data.error === 'object' &&
115 'message' in data.error &&
116 typeof data.error.message === 'string'
117 ) {
118 return data.error.message
119 }
120 return undefined
121}
122
123/**
124 * Log a bridge init skip — debug message + `tengu_bridge_repl_skipped`

Callers 7

createBridgeSessionFunction · 0.85
getBridgeSessionFunction · 0.85
archiveBridgeSessionFunction · 0.85
updateBridgeSessionTitleFunction · 0.85
createCodeSessionFunction · 0.85
fetchRemoteCredentialsFunction · 0.85
handleErrorStatusFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected