UNPKG

@zegocloud/zimkit-react

Version:

ZEGO ZIMKit SDK for Web React

25 lines (24 loc) 1.34 kB
import ZIMKitConversationVM from './ZIMKitConversationVM'; import { ZIMConversationDeletedResult, ZIMEventOfConversationTotalUnreadMessageCountUpdatedResult } from "../../ZIMAdapter/index.entity"; export default class ZIMKitConversationListVM { static instance: ZIMKitConversationListVM; private pagePullCount; private loadStatus; private conversationList; private totalUnreadMessageCount; private isAbnormal; activeConversationID: string; constructor(); static getInstance(): ZIMKitConversationListVM; initListenerHandle(): void; loadConversationList(): Promise<void>; loadNextPage(): Promise<void>; deleteConversation(conversationID: string, conversationType: number): Promise<ZIMConversationDeletedResult>; private sortConversationList; registerLoginStateChangedCallback(callback: (state: number) => void): void; registerCvTotalUnreadMessageCountUpdatedCallback(callback: (data: ZIMEventOfConversationTotalUnreadMessageCountUpdatedResult) => void): void; registerConversationListUpdatedCallback(callback: (conversationList: Map<string, ZIMKitConversationVM>) => void): void; registerAbnormalCallback(callback: (isAbnormal: boolean) => void): void; registerCurrentCvChangedCallback(callback: (conversation: ZIMKitConversationVM) => void): void; unInit(): void; }