import api from './client' import type { Run, RunTrigger } from './runs' export interface ScenarioStat { scenario_id: string scenario_name: string run_count: number avg_pass_rate: number | null last_run_at: string | null } export interface DashboardStats { targets_count: number scenarios_count: number runs_count: number model_configs_count: number today_runs: number running_count: number overall_pass_rate: number | null trigger_breakdown: Partial> scenario_stats: ScenarioStat[] recent_runs: Run[] } export interface TrendPoint { date: string pass_rate: number run_count: number } export const statsApi = { dashboard: () => api.get('/stats/dashboard'), trend: (days?: number) => api.get('/stats/trend', { params: { days } }), }