UNPKG

@vchatcloud/vue-ui-kit

Version:

VChatCloud UI Kit for vue integration

98 lines (97 loc) 3.59 kB
import { Channel, Message, VChatCloud } from '../sdk'; import { ExtendedMessage, MessageType, VChatCloudAPIFile, VChatCloudAppProps } from '../type'; declare const useVChatCloud: () => { add: (event: Message, type: MessageType) => { newMessage: { type: MessageType; nickName: string; roomId: string; clientKey: string; receivedClientKey?: string; message: string; mimeType: import('../sdk').ChannelMimeType; messageDt: string; messageCount: string; grade: import('../sdk').ChannelUserGrade; 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<{ nickName: string; roomId: string; clientKey: string; receivedClientKey?: string | undefined; message: string; mimeType: import('../sdk').ChannelMimeType; messageDt: string; messageCount: string; grade: import('../sdk').ChannelUserGrade; userInfo: any; type: MessageType; }[], ExtendedMessage[] | { nickName: string; roomId: string; clientKey: string; receivedClientKey?: string | undefined; message: string; mimeType: import('../sdk').ChannelMimeType; messageDt: string; messageCount: string; grade: import('../sdk').ChannelUserGrade; userInfo: any; type: MessageType; }[]>; messageHistoryList: import('vue').Ref<{ nickName: string; roomId: string; clientKey: string; receivedClientKey?: string | undefined; message: string; mimeType: import('../sdk').ChannelMimeType; messageDt: string; messageCount: string; grade: import('../sdk').ChannelUserGrade; userInfo: any; type: MessageType; }[], ExtendedMessage[] | { nickName: string; roomId: string; clientKey: string; receivedClientKey?: string | undefined; message: string; mimeType: import('../sdk').ChannelMimeType; messageDt: string; messageCount: string; grade: import('../sdk').ChannelUserGrade; userInfo: any; type: MessageType; }[]>; vChatCloudAppProps: import('vue').Ref<VChatCloudAppProps | undefined, VChatCloudAppProps | undefined>; vChatCloud: import('vue').Ref<VChatCloud | undefined, VChatCloud | undefined>; channel: import('vue').Ref<Channel<Record<string, never>, import('../sdk').WebRTCDefaultEventMap> | undefined, Channel<Record<string, never>, import('../sdk').WebRTCDefaultEventMap> | undefined>; fetchFileList: (roomId: string) => Promise<void>; 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;