()
| 2 | import { dlog } from '../utils/dlog'; |
| 3 | |
| 4 | export const debugBase = (): MiddlewareHandler => { |
| 5 | return async function debugUrl(c, next) { |
| 6 | const url = new URL(c.req.url); |
| 7 | const path = url.pathname; |
| 8 | |
| 9 | dlog('API HIT', { |
| 10 | url: c.req.url, |
| 11 | path: path, |
| 12 | method: c.req.method |
| 13 | }); |
| 14 | |
| 15 | if (c.req.method.toUpperCase() === 'POST') { |
| 16 | try { |
| 17 | const req = await c.req.json(); |
| 18 | dlog('REQUEST BODY', req); |
| 19 | } catch (error) { |
| 20 | dlog('ERROR PARSING REQUEST BODY', error); |
| 21 | } |
| 22 | } |
| 23 | |
| 24 | await next(); |
| 25 | }; |
| 26 | }; |