(c, next)
| 11 | */ |
| 12 | export 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 |
nothing calls this directly
no test coverage detected