Files
NapCatQQ/.pnpm-store/v3/files/d0/ffe1e5877f34e037a2ac3e3f92f0466f038c2c4736c1823bdec419c9eaf04a5e31a16a2d45df543e2192044165f6b3cfb271fa0c08039a48aa51f321b06117
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

63 lines
1.2 KiB
Plaintext

import { ChatType } from './msg';
/**
* 聊天缓存列表
*/
export interface ChatCacheList {
pageCount: number;
infos: ChatCacheListItem[];
}
/**
* 聊天缓存列表项
*/
export interface ChatCacheListItem {
chatType: ChatType;
basicChatCacheInfo: ChatCacheListItemBasic;
guildChatCacheInfo: unknown[];
}
/**
* 基本聊天缓存信息
*/
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;
}