mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2025-07-19 12:03:37 +00:00
66 lines
1.5 KiB
TypeScript
66 lines
1.5 KiB
TypeScript
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;
|
|
}
|