2026-05-24 14:18:39 +08:00
|
|
|
import type { Project, Task } from './types'
|
|
|
|
|
import {
|
2026-05-25 16:15:31 +08:00
|
|
|
mockListProjects,
|
2026-05-24 14:18:39 +08:00
|
|
|
mockGetProject,
|
2026-05-25 16:15:31 +08:00
|
|
|
mockCreateProject,
|
|
|
|
|
mockDeleteProject,
|
|
|
|
|
mockUpdateProject,
|
2026-05-24 14:18:39 +08:00
|
|
|
mockGetStyle,
|
|
|
|
|
mockSaveStyle,
|
2026-05-25 16:15:31 +08:00
|
|
|
mockGetTasks,
|
2026-05-24 14:18:39 +08:00
|
|
|
} from './mock'
|
|
|
|
|
|
|
|
|
|
const USE_MOCK = true
|
|
|
|
|
|
2026-05-25 16:15:31 +08:00
|
|
|
export async function listProjects(): Promise<Project[]> {
|
|
|
|
|
if (USE_MOCK) return mockListProjects()
|
|
|
|
|
throw new Error('Not implemented')
|
|
|
|
|
}
|
|
|
|
|
|
2026-05-24 14:18:39 +08:00
|
|
|
export async function getProject(projectId: string): Promise<Project> {
|
|
|
|
|
if (USE_MOCK) return mockGetProject(projectId)
|
2026-05-25 16:15:31 +08:00
|
|
|
throw new Error('Not implemented')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function createProject(
|
|
|
|
|
name: string,
|
|
|
|
|
style?: Record<string, string>
|
|
|
|
|
): Promise<Project> {
|
|
|
|
|
if (USE_MOCK) return mockCreateProject(name, style)
|
|
|
|
|
throw new Error('Not implemented')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function deleteProject(projectId: string): Promise<void> {
|
|
|
|
|
if (USE_MOCK) return mockDeleteProject(projectId)
|
|
|
|
|
throw new Error('Not implemented')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function updateProject(
|
|
|
|
|
projectId: string,
|
|
|
|
|
data: { name?: string }
|
|
|
|
|
): Promise<Project> {
|
|
|
|
|
if (USE_MOCK) return mockUpdateProject(projectId, data)
|
2026-05-24 14:18:39 +08:00
|
|
|
throw new Error('Not implemented')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function getStyle(
|
|
|
|
|
projectId: string
|
|
|
|
|
): Promise<Record<string, string>> {
|
|
|
|
|
if (USE_MOCK) return mockGetStyle(projectId)
|
|
|
|
|
throw new Error('Not implemented')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function saveStyle(
|
|
|
|
|
projectId: string,
|
|
|
|
|
kvPairs: Record<string, string>
|
|
|
|
|
): Promise<void> {
|
|
|
|
|
if (USE_MOCK) return mockSaveStyle(projectId, kvPairs)
|
|
|
|
|
throw new Error('Not implemented')
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export async function getTasks(projectId: string): Promise<Task[]> {
|
|
|
|
|
if (USE_MOCK) return mockGetTasks(projectId)
|
|
|
|
|
throw new Error('Not implemented')
|
|
|
|
|
}
|