diff --git a/apps/api/v2/src/middleware/request-ids/request-id.interceptor.ts b/apps/api/v2/src/middleware/request-ids/request-id.interceptor.ts index 20a14f60dd..c00062eafc 100644 --- a/apps/api/v2/src/middleware/request-ids/request-id.interceptor.ts +++ b/apps/api/v2/src/middleware/request-ids/request-id.interceptor.ts @@ -1,3 +1,4 @@ +import { extractUserContext } from "@/lib/extract-user-context"; import { CallHandler, ExecutionContext, Injectable, NestInterceptor, Logger } from "@nestjs/common"; import { Request, Response } from "express"; import { tap } from "rxjs/operators"; @@ -14,6 +15,7 @@ export class ResponseInterceptor implements NestInterceptor { const requestId = request.headers["X-Request-Id"] ?? "unknown-request-id"; response.setHeader("X-Request-Id", requestId.toString()); const { method, url } = request; + const userContext = extractUserContext(request); const startTime = Date.now(); return next.handle().pipe( @@ -39,6 +41,7 @@ export class ResponseInterceptor implements NestInterceptor { responseTime, responseBody: jsonBodyString, timestamp: new Date().toISOString(), + ...userContext, }); }) );