Files
playzer/apps/backend/src/lib/http/request-id.ts
2026-05-06 17:03:42 -03:00

17 lines
322 B
TypeScript

import type { MiddlewareHandler } from 'hono';
type Env = {
Variables: {
requestId: string;
};
};
export const requestIdMiddleware: MiddlewareHandler<Env> = async (c, next) => {
const requestId = crypto.randomUUID();
c.set('requestId', requestId);
c.header('X-Request-Id', requestId);
await next();
};