Files
shanghai-residences/types/api-common.d.ts
T
zhongyidian d445f81e60 chore: 更新素材资源和组件优化
- 更新陈云、鲁迅、聂耳等故居的展品图片素材
- 更新拼图细节图片
- 优化学习地图底图和详情图
- 更新音频素材
- 优化各故居 store 和页面组件
2026-08-12 11:35:09 +08:00

44 lines
1.1 KiB
TypeScript

declare module '@/lib/utils/api-common' {
export type UserDefineFetchStatus = 'success' | 'empty' | 'unauthenticated' | 'error'
export type StorageBackend = 'auto' | 'yiban' | 'session'
export interface StorageOptions {
backend?: StorageBackend
}
export interface UserDefineFetchResult {
status: UserDefineFetchStatus
content: string
code?: number
message?: string
}
export function setUserDefine(
lessonId: string | number,
key: string | number,
value: string,
options?: StorageOptions
): void
export function getUserDefineResult(
lessonId: string | number,
key: string | number,
options?: StorageOptions
): Promise<UserDefineFetchResult>
export function parseUserDefineContent<T>(content: string): T
export function getUserDefine(
lessonId: string | number,
key: string | number,
options?: StorageOptions
): Promise<string>
export function getUsersDefine(
lessonId: string | number,
key: string | number
): Promise<string | { content?: string }[]>
export function setCourseTimeProgress(order: number): Promise<boolean>
}