import { NestMiddleware } from '@nestjs/common'; import { NextFunction, Request, Response } from 'express'; /** * Logger middleware. * * Intercept Express router requests and logs them. */ declare class LoggerMiddleware implements NestMiddleware { /** * Logger instance. */ private readonly logger; /** * Write log message. * * @param message - Message to be logged. */ write: (message: string) => void; /** * Express middlware. * * @param req - Express request. * @param res - Express response. * @param next - Next function. */ use(req: Request, res: Response, next: NextFunction): void; } export default LoggerMiddleware;