MCPcopy
hub / github.com/cursor/cookbook / jsonError

Function jsonError

sdk/agent-kanban/src/lib/agents/http.ts:7–35  ·  view source on GitHub ↗
(error: unknown, fallback: string)

Source from the content-addressed store, hash-verified

5} from "./server"
6
7export function jsonError(error: unknown, fallback: string) {
8 if (
9 error instanceof MissingCursorApiKeyError ||
10 error instanceof InvalidCursorApiKeyError ||
11 error instanceof UnknownSessionError
12 ) {
13 const status =
14 error instanceof InvalidCursorApiKeyError
15 ? 401
16 : error instanceof UnknownSessionError
17 ? 404
18 : 400
19
20 return Response.json(
21 {
22 code: error.code,
23 error: error.message,
24 },
25 { status }
26 )
27 }
28
29 return Response.json(
30 {
31 error: error instanceof Error ? error.message : fallback,
32 },
33 { status: 500 }
34 )
35}

Callers 9

POSTFunction · 0.90
DELETEFunction · 0.90
GETFunction · 0.90
GETFunction · 0.90
GETFunction · 0.90
POSTFunction · 0.90
GETFunction · 0.90
GETFunction · 0.90
GETFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected