import { api } from './api'; export type ServerDataKey = | 'products-overview' | 'requirements' | 'version-plans' | 'dev-tasks' | 'test-cases' | 'bugs' | 'members' | 'task-categories' | 'task-worklogs' | 'overtime'; interface ServerDataResponse { key: ServerDataKey; value: T | null; } export async function loadServerData(key: ServerDataKey): Promise { const res = await api.get>(`/data/${key}`); return res.value; } export async function saveServerData(key: ServerDataKey, value: T): Promise { await api.put(`/data/${key}`, { value }); }