@zegocloud/zimkit-vue
Version:
ZEGO ZIMKit SDK for Web Vue
21 lines (20 loc) • 823 B
TypeScript
import ZIMKitConversationVM from './ZIMKitConversationVM';
export default class ZIMKitConversationListVM {
private static instance;
private pagePullCount;
private loadStatus;
conversationList: Map<string, ZIMKitConversationVM>;
totalUnreadMessageCount: number;
isAbnormal: boolean;
activeConversationID: string;
constructor();
static getInstance(): ZIMKitConversationListVM;
initListenerHandle(): void;
loadConversationList(): Promise<void>;
loadNextPage(): Promise<void>;
deleteConversation(conversationID: string, conversationType: number): Promise<void>;
private sortConversationList;
registerLoginStateChangedCallback(callback: (state: number) => void): void;
registerAbnormalCallback(callback: (isAbnormal: boolean) => void): void;
unInit(): void;
}