feat(export): add batch session stats api for export board

This commit is contained in:
tisonhuang committed 2026-03-04 21:16:39 +08:00
1 parent 06d6f15e38
commit e686bb6247
5 files changed
+392 -71

No files matched your search

+18
View File
@@ -124,6 +124,24 @@ export interface ElectronAPI {
}
error?: string
}>
getExportSessionStats: (sessionIds: string[]) => Promise<{
success: boolean
data?: Record<string, {
totalMessages: number
voiceMessages: number
imageMessages: number
videoMessages: number
emojiMessages: number
firstTimestamp?: number
lastTimestamp?: number
privateMutualGroups?: number
groupMemberCount?: number
groupMyMessages?: number
groupActiveSpeakers?: number
groupMutualFriends?: number
}>
error?: string
}>
getImageData: (sessionId: string, msgId: string) => Promise<{ success: boolean; data?: string; error?: string }>
getVoiceData: (sessionId: string, msgId: string, createTime?: number, serverId?: string | number) => Promise<{ success: boolean; data?: string; error?: string }>
getAllVoiceMessages: (sessionId: string) => Promise<{ success: boolean; messages?: Message[]; error?: string }>