import express from 'express'; import { MetricsService } from '../services/metrics.service.js'; const router = express.Router(); export function createMetricsRoutes(apiKey, apiRevision) { const metricsService = new MetricsService(apiKey, apiRevision); // Get all metrics router.get('/', async (req, res) => { try { console.log('[Metrics Route] Fetching metrics'); const data = await metricsService.getMetrics(); console.log('[Metrics Route] Success:', { count: data.data?.length || 0 }); res.json(data); } catch (error) { console.error('[Metrics Route] Error:', error); res.status(500).json({ status: 'error', message: error.message, details: error.response?.data || null }); } }); return router; }