Files
gen2d/frontend/src/api/project.ts
T

36 lines
886 B
TypeScript
Raw Normal View History

import type { Project, Task } from './types'
import {
mockGetProject,
mockGetStyle,
mockGetTasks,
mockSaveStyle,
} from './mock'
const USE_MOCK = true
export async function getProject(projectId: string): Promise<Project> {
if (USE_MOCK) return mockGetProject(projectId)
// TODO: 真实 API 调用
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')
}