import { NestMiddleware } from '@nestjs/common'; import { CorrelationIdService } from './correlation-id.service'; import { NextFunction, Request, Response } from 'express'; export declare class CorrelationIdExpressMiddleware implements NestMiddleware { private readonly correlationIdService; /** * Este middleware deve ser usado caso vc PRECISE realmente injetar em suas classes o CorrelationIdService. * Note que por ser um serviço request-scoped, as classes que o injetarem serão reconstruídas a cada nova request, * o que pode degradar a performance. */ constructor(correlationIdService: CorrelationIdService); use(req: Request, res: Response, next: NextFunction): any; }