UNPKG

@vchatcloud/vue-ui-kit

Version:

VChatCloud UI Kit for vue integration

42 lines (41 loc) 1.54 kB
import { ExtendedMessage, MessageEventType, VChatCloudAPIFile, VChatCloudAppProps } from '../type'; import { Channel, ChannelMessageEvent, VChatCloud } from '@vchatcloud/sdk'; import { Ref } from 'vue'; declare const useInject: () => { /** * 채팅 로그(messageHistoryList)에 메시지를 추가하는 Function입니다. */ add: ((event: ChannelMessageEvent, type: MessageEventType) => { newMessage: ExtendedMessage; length: number; }) | undefined; /** * Channel 객체 입니다. */ channel: Ref<Channel, Channel> | undefined; /** * VChatCloud 객체 입니다. */ vChatCloud: Ref<VChatCloud, VChatCloud> | undefined; /** * API로부터 조회된 File List 입니다.(사진, 동영상, 파일) */ apiFileList: Ref<VChatCloudAPIFile[], VChatCloudAPIFile[]> | undefined; /** * 유저에게 초대 메시지 수령 시 저장되는 로그입니다. */ inviteMessageList: Ref<ExtendedMessage[], ExtendedMessage[]> | undefined; /** * 채팅 로그입니다. */ messageHistoryList: Ref<ExtendedMessage[], ExtendedMessage[]> | undefined; /** * VChatCloudApp에 설정되는 Props입니다. */ vChatCloudAppProps: Ref<VChatCloudAppProps, VChatCloudAppProps> | undefined; /** * 유저별 번역 언어 정보를 알 수 있는 Map입니다. */ translateClientKeyMap: Ref<Record<string, string | undefined>, Record<string, string | undefined>> | undefined; }; export default useInject;