UNPKG

gemini-cli-templates

Version:

Advanced analytics dashboard and monitoring tool for Gemini CLI with real-time metrics, token tracking, and telemetry visualization

40 lines (38 loc) 1.1 kB
export async function fetchMetrics() { try { const response = await fetch('/api/metrics'); if (!response.ok) { throw new Error(`HTTP ${response.status}: ${response.statusText}`); } return await response.json(); } catch (error) { console.error('Error fetching metrics:', error); throw error; } } export async function fetchServices() { try { const response = await fetch('/api/services'); if (!response.ok) { throw new Error(`HTTP ${response.status}: ${response.statusText}`); } const data = await response.json(); return data.data || []; } catch (error) { console.error('Error fetching services:', error); return []; } } export async function fetchTraces(service = '') { try { const url = service ? `/api/traces?service=${service}` : '/api/traces'; const response = await fetch(url); if (!response.ok) { throw new Error(`HTTP ${response.status}: ${response.statusText}`); } return await response.json(); } catch (error) { console.error('Error fetching traces:', error); throw error; } }