import { ChatType } from './msg'; export interface CacheScanResult { result: number; size: [ // 单位为字节 string, // 系统总存储空间 string, // 系统可用存储空间 string, // 系统已用存储空间 string, // QQ总大小 string, // 「聊天与文件」大小 string, // 未知 string, // 「缓存数据」大小 string, // 「其他数据」大小 string, // 未知 ]; } export interface ChatCacheList { pageCount: number; infos: ChatCacheListItem[]; } export interface ChatCacheListItem { chatType: ChatType; basicChatCacheInfo: ChatCacheListItemBasic; guildChatCacheInfo: unknown[]; // TODO: 没用过频道所以不知道这里边的详细内容 } export interface ChatCacheListItemBasic { chatSize: string; chatTime: string; uid: string; uin: string; remarkName: string; nickName: string; chatType?: ChatType; isChecked?: boolean; } export enum CacheFileType { IMAGE = 0, VIDEO = 1, AUDIO = 2, DOCUMENT = 3, OTHER = 4, } export interface CacheFileList { infos: CacheFileListItem[], } export interface CacheFileListItem { fileSize: string; fileTime: string; fileKey: string; elementId: string; elementIdStr: string; fileType: CacheFileType; path: string; fileName: string; senderId: string; previewPath: string; senderName: string; isChecked?: boolean; }