UNPKG

tilince-test-456

Version:

ZEGO ZIMKit SDK for Web React

32 lines (31 loc) 1.72 kB
import ZIMKitConversationModel from "../Model"; import { ZIMConversationDeletedResult, ZIMConversationType, ZIMEventOfConversationTotalUnreadMessageCountUpdatedResult } from "../../ZIMAdapter/index.entity"; export default class ZIMKitConversationVM { static instance: ZIMKitConversationVM; private eventHandler; private pagePullCount; private conversationList; private totalUnreadMessageCount; private isAbnormal; private activeCvID; private loadStatus; constructor(); static getInstance(): ZIMKitConversationVM; initListenerHandle(): void; loadConversationList(): Promise<void>; setCurrentConversation(conversationID: string): void; setTempConversation(conversation: ZIMKitConversationModel): void; loadNextPage(): void; deleteConversation(conversationID: string, conversationType: number): Promise<ZIMConversationDeletedResult>; removeData(): void; clearConversationUnreadMessageCount(conversationID: string, conversationType: ZIMConversationType): Promise<void | import("zego-zim-web").ZIMConversationUnreadMessageCountClearedResult>; registerIsLoggedInCallback(callback: () => void): void; registerCvTotalUnreadMessageCountUpdatedCallback(callback: (data: ZIMEventOfConversationTotalUnreadMessageCountUpdatedResult) => void): void; registerCvListUpdatedCallback(callback: (conversationList: ZIMKitConversationModel[]) => void): void; registerAbnormalCallback(callback: (isAbnormal: boolean) => void): void; registerCurrentCvUpdatedCallback(callback: (conversation: ZIMKitConversationModel) => void): void; unInit(): void; private getConversationByID; private insetConversationList; private sortCvListHandle; }