| 123456789101112131415 |
- // src/middleware/pretty-json/index.ts
- var prettyJSON = (options) => {
- const targetQuery = options?.query ?? "pretty";
- return async function prettyJSON2(c, next) {
- const pretty = options?.force || c.req.query(targetQuery) || c.req.query(targetQuery) === "";
- await next();
- if (pretty && c.res.headers.get("Content-Type")?.startsWith("application/json")) {
- const obj = await c.res.json();
- c.res = new Response(JSON.stringify(obj, null, options?.space ?? 2), c.res);
- }
- };
- };
- export {
- prettyJSON
- };
|