MCPcopy Index your code
hub / github.com/upstash/jstack / queryParsingMiddleware

Function queryParsingMiddleware

packages/jstack/src/server/middleware/index.ts:13–23  ·  view source on GitHub ↗
(c, next)

Source from the content-addressed store, hash-verified

11 */
12export const queryParsingMiddleware: MiddlewareHandler =
13 async function queryParsingMiddleware(c, next) {
14 const rawQuery = c.req.query()
15 const parsedQuery: Record<string, unknown> = {}
16
17 for (const [key, value] of Object.entries(rawQuery)) {
18 parsedQuery[key] = parseSuperJSON(value)
19 }
20
21 c.set("__parsed_query", parsedQuery)
22 await next()
23 }
24
25/**
26 * Middleware to parse POST-requests using SuperJSON

Callers

nothing calls this directly

Calls 2

parseSuperJSONFunction · 0.90
queryMethod · 0.80

Tested by

no test coverage detected