进度模拟面板写入 puzzleStore 后,App 启动时易班同步会将其覆盖; 现在在同步完成后按 sessionStorage 中保存的模式重放模拟进度, 确保测试包的"到达某故居/全流程完成"调试入口生效。 同时纳入近期未提交的页面、组件、资源与环境变量改动。 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
31 lines
831 B
TypeScript
31 lines
831 B
TypeScript
declare module '@/lib/utils/api-common' {
|
|
export type UserDefineFetchStatus = 'success' | 'empty' | 'unauthenticated' | 'error'
|
|
|
|
export interface UserDefineFetchResult {
|
|
status: UserDefineFetchStatus
|
|
content: string
|
|
code?: number
|
|
message?: string
|
|
}
|
|
|
|
export function setUserDefine(
|
|
lessonId: string | number,
|
|
key: string | number,
|
|
value: string
|
|
): void
|
|
|
|
export function getUserDefineResult(
|
|
lessonId: string | number,
|
|
key: string | number
|
|
): Promise<UserDefineFetchResult>
|
|
|
|
export function getUserDefine(lessonId: string | number, key: string | number): Promise<string>
|
|
|
|
export function getUsersDefine(
|
|
lessonId: string | number,
|
|
key: string | number
|
|
): Promise<string | { content?: string }[]>
|
|
|
|
export function setCourseTimeProgress(order: number): Promise<void>
|
|
}
|