Spaces:
Paused
Paused
| import { Context, Next } from 'hono'; | |
| import { logger } from 'hono/logger'; | |
| export const loggerMiddleware = logger((str, ...rest) => { | |
| console.log(str, ...rest); | |
| }); | |
| export const requestIdMiddleware = async (c: Context, next: Next) => { | |
| const requestId = c.req.header('X-Request-ID') || crypto.randomUUID(); | |
| c.set('requestId', requestId); | |
| c.header('X-Request-ID', requestId); | |
| await next(); | |
| }; |