Spaces:
Running
Running
File size: 404 Bytes
5dfbe50 |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
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();
}; |