@zegocloud/zimkit-vue
Version:
ZEGO ZIMKit SDK for Web Vue
16 lines (15 loc) • 1.09 kB
TypeScript
import { ZIMKitTextMessageModel, ZIMKitImgMessageModel, ZIMKitAudioMessageModel, ZIMKitVideoMessageModel, ZIMKitChatModel, ZIMKitFileMessageModel } from '../Model';
import { ZIMMessage } from '../../ZIMAdapter/index.entity';
import { ZIMKitGroupMemberModel } from '../../ZIMKitGroup/Model/ZIMKitGroupModel';
export default class ZIMKitChatVM extends ZIMKitChatModel {
currentMessageList: (ZIMKitTextMessageModel | ZIMKitImgMessageModel | ZIMKitAudioMessageModel | ZIMKitVideoMessageModel | ZIMKitFileMessageModel)[];
messageCount: number;
memberList: ZIMKitGroupMemberModel[];
selectedList: ZIMMessage[];
queryHistoryMessage(conversationID: string, conversationType: number): Promise<void>;
sendPeerMessage(text: string): Promise<any> | undefined;
sendGroupMessage(text: string): Promise<void> | undefined;
sendMediaMessage(file: File, progress: any, fileData: any): Promise<void>;
queryCurrentChatGroupMemberList(conversationID: string): Promise<void | import("zego-zim-web").ZIMGroupMemberInfo[]>;
deleteMessages(message?: ZIMMessage): Promise<void>;
}