MCPcopy
hub / github.com/xintaofei/codeg / extractAppCommandError

Function extractAppCommandError

src/lib/app-error.ts:52–66  ·  view source on GitHub ↗
(error: unknown)

Source from the content-addressed store, hash-verified

50}
51
52export function extractAppCommandError(error: unknown): AppCommandError | null {
53 const direct = parseErrorObject(error)
54 if (direct) return direct
55
56 const errorObject = asObject(error)
57 const message = normalizeString(errorObject?.message)
58 if (!message) return null
59
60 try {
61 const parsed = JSON.parse(message)
62 return parseErrorObject(parsed)
63 } catch {
64 return null
65 }
66}
67
68// Must mirror `AppErrorCode::NotAGitRepository` in src-tauri/src/app_error.rs.
69// If the backend enum ever renames, both sides must change together.

Callers 9

watchCodeOfFunction · 0.90
OfficePreviewFunction · 0.90
handleCreateFunction · 0.90
handleCreateFunction · 0.90
MessageInputFunction · 0.90
isAuthErrorFunction · 0.90
isNotAGitRepoErrorFunction · 0.85
toErrorMessageFunction · 0.85
toLocalizedErrorMessageFunction · 0.85

Calls 3

parseErrorObjectFunction · 0.85
normalizeStringFunction · 0.85
asObjectFunction · 0.70

Tested by

no test coverage detected