- 更新陈云、鲁迅、聂耳等故居的展品图片素材 - 更新拼图细节图片 - 优化学习地图底图和详情图 - 更新音频素材 - 优化各故居 store 和页面组件
44 lines
1.1 KiB
TypeScript
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>
|
|
}
|