/** * Cliente API para el dashboard */ import { api } from '$lib/api'; import type { DashboardStats, OperationsOverview, InventoryMetrics } from './types'; export async function getDashboardStats(companyId: number): Promise { const response = await api.get( `/v1/core/dashboard/stats?company_id=${companyId}` ); if (response.error || !response.data) { throw new Error(response.error || 'Failed to fetch dashboard stats'); } return response.data; } export async function getOperationsOverview(companyId: number): Promise { const response = await api.get( `/v1/core/dashboard/operations-overview?company_id=${companyId}` ); if (response.error || !response.data) { throw new Error(response.error || 'Failed to fetch operations overview'); } return response.data; } export async function getInventoryMetrics(companyId: number): Promise { const response = await api.get( `/v1/core/dashboard/inventory-metrics?company_id=${companyId}` ); if (response.error || !response.data) { throw new Error(response.error || 'Failed to fetch inventory metrics'); } return response.data; }