/ src / middleware / request-id.ts
request-id.ts
 1  import type { NextFunction, Request, Response } from "express";
 2  import { v4 as uuidv4 } from "uuid";
 3  
 4  export default () => {
 5  	return (req: Request, res: Response, next: NextFunction) => {
 6  		const requestId = uuidv4();
 7  		if (!req.feathers) {
 8  			req.feathers = {};
 9  		}
10  		req.feathers.requestId = requestId;
11  		next();
12  	};
13  };