| import { apiRequest } from "./client"; | |
| /** GET /workspaces β WorkspaceResponse[] (scoped to current user) */ | |
| export async function listWorkspaces() { | |
| return apiRequest("/workspaces"); | |
| } | |
| /** POST /workspaces { name, description? } β WorkspaceResponse */ | |
| export async function createWorkspace(payload) { | |
| return apiRequest("/workspaces", "POST", payload); | |
| } | |
| /** DELETE /workspaces/{id} β 204 (soft-delete) */ | |
| export async function deleteWorkspace(workspaceId) { | |
| return apiRequest(`/workspaces/${workspaceId}`, "DELETE"); | |
| } | |
| /** POST /workspaces/{id}/archive β WorkspaceResponse */ | |
| export async function archiveWorkspace(workspaceId) { | |
| return apiRequest(`/workspaces/${workspaceId}/archive`, "POST"); | |
| } | |