@zegocloud/zimkit-vue
Version:
ZEGO ZIMKit SDK for Web Vue
40 lines (39 loc) • 1.35 kB
TypeScript
import { ZIMMessageType, ZIMConversationType, ZIMMessageDirection, ZIMMessageSentStatus } from '../../ZIMAdapter/index.entity';
export declare class ZIMKitBaseMessageModel {
localMessageID?: string;
type: ZIMMessageType | ZIMKitMessageType;
messageID: string;
timestamp: number;
senderUserID: string;
senderUserName?: string;
senderUserAvatarUrl?: string;
conversationID: string;
conversationType: ZIMConversationType;
direction: ZIMMessageDirection;
sentStatus: ZIMMessageSentStatus;
orderKey: number;
conversationSeq: number;
constructor(message: ZIMKitBaseMessageModel);
}
export declare enum ZIMKitMessageType {
Tip = 99
}
export declare class ZIMKitImgMessageModel extends ZIMKitBaseMessageModel {
thumbnailDownloadUrl: string;
thumbnailWidth: number;
thumbnailHeight: number;
thumbnailImgWidth?: number;
thumbnailImgHeight?: number;
thumbnailImgConWidth?: number;
thumbnailImgConHeight?: number;
loadStatus?: 0 | 1 | 2 | 3;
largeImageDownloadUrl: string;
largeImageWidth: number;
largeImageHeight: number;
fileDownloadUrl: string;
constructor(message: ZIMKitImgMessageModel);
}
export default class ZIMKitMessageModel extends ZIMKitBaseMessageModel {
message: string | Uint8Array;
constructor(message: ZIMKitMessageModel);
}