@zegocloud/zimkit-react
Version:
ZEGO ZIMKit SDK for Web React
53 lines (52 loc) • 1.78 kB
TypeScript
import { ZIMTextMessage, ZIMImageMessage, ZIMAudioMessage, ZIMVideoMessage, ZIMFileMessage } from '../../ZIMAdapter/index.entity';
import ZIMKitConversationModel from '../../ZIMKitConversation/Model';
export declare class ZIMKitChatModel {
chatID: string;
chatType: number;
chatName: string;
chatAvatarUrl?: string;
constructor(conversation: ZIMKitConversationModel);
}
export declare class ZIMKitMessage {
mMessage: any;
senderUserName?: string;
senderUserAvatarUrl?: string;
loadStatus?: 0 | 1 | 2 | 3;
type?: number;
selected?: boolean;
constructor(message: ZIMKitMessage);
}
export declare enum ZIMKitMessageType {
Tip = 99
}
export declare class ZIMKitImgMessageModel extends ZIMKitMessage {
thumbnailImgWidth?: number;
thumbnailImgHeight?: number;
thumbnailImgConWidth?: number;
thumbnailImgConHeight?: number;
mMessage: ZIMImageMessage;
constructor(message: ZIMKitImgMessageModel);
}
export declare class ZIMKitTextMessageModel extends ZIMKitMessage {
mMessage: ZIMTextMessage;
type: ZIMKitMessageType;
message: string;
constructor(message: ZIMKitTextMessageModel);
}
export declare class ZIMKitAudioMessageModel extends ZIMKitMessage {
isPlaying: boolean;
mMessage: ZIMAudioMessage;
constructor(message: ZIMKitAudioMessageModel);
}
export declare class ZIMKitVideoMessageModel extends ZIMKitMessage {
thumbnailImgWidth?: number;
thumbnailImgHeight?: number;
thumbnailImgConWidth?: number;
thumbnailImgConHeight?: number;
mMessage: ZIMVideoMessage;
constructor(message: ZIMKitVideoMessageModel);
}
export declare class ZIMKitFileMessageModel extends ZIMKitMessage {
mMessage: ZIMFileMessage;
constructor(message: ZIMKitFileMessageModel);
}