MCPcopy Create free account
hub / github.com/TanStack/db / serializeError

Function serializeError

packages/electron-db-sqlite-persistence/src/main.ts:44–62  ·  view source on GitHub ↗
(error: unknown)

Source from the content-addressed store, hash-verified

42}
43
44function serializeError(error: unknown): ElectronSerializedError {
45 const fallbackMessage = `Unknown electron persistence error`
46
47 if (!(error instanceof Error)) {
48 return {
49 name: `Error`,
50 message: fallbackMessage,
51 code: undefined,
52 }
53 }
54
55 const codedError = error as Error & { code?: unknown }
56 return {
57 name: error.name || `Error`,
58 message: error.message || fallbackMessage,
59 stack: error.stack,
60 code: typeof codedError.code === `string` ? codedError.code : undefined,
61 }
62}
63
64function createErrorResponse(
65 request: ElectronPersistenceRequestEnvelope,

Callers 1

createErrorResponseFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected