Files
Qris-Soundbox/dist/shared/middleware/requestContext.js
2026-05-25 08:22:12 +07:00

12 lines
375 B
JavaScript

import { randomUUID } from "node:crypto";
import { env } from "../../config/env";
export function requestContext(req, _res, next) {
const requestId = req.header(env.TRACE_HEADER) ||
req.header("x-trace-id") ||
randomUUID();
const traceId = req.header("x-trace-id") || requestId;
req.requestId = requestId;
req.traceId = traceId;
next();
}