Files
speckle-server/packages/server/observability/components/express/requestContextMiddleware.ts
T

14 lines
454 B
TypeScript

import { REQUEST_ID_HEADER } from '@/observability/components/express/expressLogging'
import { enterNewRequestContext } from '@/observability/utils/requestContext'
import type express from 'express'
export const initiateRequestContextMiddleware: express.RequestHandler = (
req,
_res,
next
) => {
const reqId = req.id || req.headers[REQUEST_ID_HEADER] || 'unknown'
enterNewRequestContext({ reqId: reqId as string, logger: req.log })
next()
}