import { Controller, Get, Res } from '@nestjs/common'; import { Response } from 'express'; import { MetricsService } from './metrics.service'; @Controller() export class MetricsController { constructor(private readonly metricsService: MetricsService) {} @Get('metrics') async getMetrics(@Res() res: Response): Promise { const metrics = await this.metricsService.getMetrics(); res.set('Content-Type', this.metricsService.getContentType()); res.send(metrics); } }