import { apiJson, apiPost, apiFetch } from './client'; import type { ProjectSummary, ProjectDetail } from './types'; export async function listProjects(): Promise { return apiJson('/projects'); } export async function saveProject(body: Record, id?: string): Promise { if (id) return apiPost(`/projects/${id}`, body, { method: 'PUT' }); return apiPost('/projects', body); } export async function loadProject(id: string): Promise { return apiJson(`/projects/${id}`); } export async function deleteProject(id: string): Promise { return apiFetch(`/projects/${id}`, { method: 'DELETE' }); }