Spaces:
Running
Running
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(); | |
}; |