UNPKG

@vchatcloud/vue-ui-kit

Version:

VChatCloud UI Kit for vue integration

92 lines (91 loc) 3.18 kB
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;