const { v4: uuidv4 } = require("uuid"); const env = require("../config/env"); function requestContext(req, res, next) { req.requestId = req.headers["x-request-id"] || uuidv4(); res.setHeader("x-request-id", req.requestId); next(); } function requireWrapperApiKey(req, res, next) { if (!env.WRAPPER_API_KEY) { return next(); } const apiKey = req.headers["x-api-key"]; if (apiKey !== env.WRAPPER_API_KEY) { return res.status(401).json({ success: false, message: "Invalid API key" }); } return next(); } module.exports = { requestContext, requireWrapperApiKey };