@vchatcloud/vue-ui-kit
Version:
VChatCloud UI Kit for vue integration
92 lines (91 loc) • 3.18 kB
TypeScript
import { ExtendedMessage, MessageEventType, VChatCloudAPIFile, VChatCloudAppProps } from '../type';
import { Channel, ChannelMessageEvent, VChatCloud } from '@vchatcloud/sdk';
declare const useVChatCloud: () => {
add: (event: ChannelMessageEvent, type: MessageEventType) => {
newMessage: {
type: MessageEventType;
mimeType?: import('@vchatcloud/sdk').MimeType;
message: string;
messageDt: string;
messageCount: number;
roomId: string;
nickName: string;
clientKey: string;
grade: string;
userInfo?: any;
};
length: number;
};
reload: (newMessage: ExtendedMessage, length: number) => void;
translateClientKeyMap: import('vue').Ref<Record<string, string | undefined>, Record<string, string | undefined>>;
inviteMessageList: import('vue').Ref<{
mimeType?: import('@vchatcloud/sdk').MimeType | undefined;
message: string;
messageDt: string;
messageCount: number;
roomId: string;
nickName: string;
clientKey: string;
grade: string;
userInfo?: any;
type: MessageEventType;
}[], ExtendedMessage[] | {
mimeType?: import('@vchatcloud/sdk').MimeType | undefined;
message: string;
messageDt: string;
messageCount: number;
roomId: string;
nickName: string;
clientKey: string;
grade: string;
userInfo?: any;
type: MessageEventType;
}[]>;
messageHistoryList: import('vue').Ref<{
mimeType?: import('@vchatcloud/sdk').MimeType | undefined;
message: string;
messageDt: string;
messageCount: number;
roomId: string;
nickName: string;
clientKey: string;
grade: string;
userInfo?: any;
type: MessageEventType;
}[], ExtendedMessage[] | {
mimeType?: import('@vchatcloud/sdk').MimeType | undefined;
message: string;
messageDt: string;
messageCount: number;
roomId: string;
nickName: string;
clientKey: string;
grade: string;
userInfo?: any;
type: MessageEventType;
}[]>;
vChatCloudAppProps: import('vue').Ref<VChatCloudAppProps | undefined, VChatCloudAppProps | undefined>;
vChatCloud: import('vue').Ref<VChatCloud | undefined, VChatCloud | undefined>;
channel: import('vue').Ref<Channel | undefined, Channel | undefined>;
setTranslateUser: (clientKey: string, language: string | undefined) => boolean | undefined;
joinChannel: (props: VChatCloudAppProps) => Promise<void>;
dispose: () => void;
apiFileList: import('vue').Ref<{
fileNm: string;
fileSize: number;
expire: string;
fileKey: string;
fileSizeText: string;
fileExt: string;
originFileNm: string;
}[], VChatCloudAPIFile[] | {
fileNm: string;
fileSize: number;
expire: string;
fileKey: string;
fileSizeText: string;
fileExt: string;
originFileNm: string;
}[]>;
};
export default useVChatCloud;