Добавить middleware в динамически создаваемое приложение NestJs
У меня есть bootstrap функция следующего вида
async function bootstrap() {
const port = 8080;
const config = getConfig<Config>(schema);
const serverModule = ServerModule.register(config);
const app = await NestFactory.create(serverModule, {
logger: WinstonModule.createLogger(getLoggerOptions(config))
});
await app.listen(port);
}
И следующий middleware
@Injectable()
export class LoggingMiddleware implements NestMiddleware {
constructor(private readonly logger: Logger) {}
use(req: Request, res: Response, next: NextFunction) {
this.logger.verbose(req.body);
next();
}
}
Как мне добавить middleware в приложение? Пролистал документацию NestJs, не нашел подобного кейса.