import { get } from './request'; export interface StudioDashboardLifecycleStep { name: string; description?: string | null; status?: string | null; } export interface StudioDashboardChecklistItem { label: string; done: boolean; } export interface StudioDashboardMetrics { todayRunCount: number; successRate: number; p50Latency?: string | null; estimatedCost?: string | null; } export interface StudioDashboardRecentRun { id: string; name?: string | null; type?: string | null; status?: string | null; latency?: string | null; cost?: string | null; } export interface StudioDashboard { projectName?: string | null; environment?: string | null; publishStatus?: string | null; lifecycleSteps: StudioDashboardLifecycleStep[]; readinessChecklist: StudioDashboardChecklistItem[]; metrics: StudioDashboardMetrics; recentRuns: StudioDashboardRecentRun[]; warningTitle?: string | null; warningMessage?: string | null; } export function getStudioDashboard() { return get('/studio/dashboard'); }