import { GRAY_INFORM_TYPE_SINGLE, GRAY_INFORM_MAP_SINGLE_TEXT, GRAY_INFORM_TYPE_GROUP, GRAY_INFORM_MAP_GROUP_TEXT, GRAY_INFORM_TEMPLATE_NAME, } from './grayInform'; /* 灰色通知类型 */ export { GRAY_INFORM_TYPE_SINGLE, GRAY_INFORM_MAP_SINGLE_TEXT, GRAY_INFORM_TYPE_GROUP, GRAY_INFORM_MAP_GROUP_TEXT, GRAY_INFORM_TEMPLATE_NAME, }; export const CHAT_TYPE = { SINGLE_CHAT: 'singleChat', GROUP_CHAT: 'groupChat', }; export const INFORM_TYPE = { CONTACTS: 'contacts', GROUPS: 'groups', }; export const HANDLER_EVENT_NAME = { CONNECT_EVENT: 'connectEvent', MESSAGES_EVENT: 'messagesEvent', CONTACTS_EVENT: 'contactsEvent', GROUP_EVENT: 'groupEvent', ERROR_EVENT: 'errorEvent', PRESENCE_EVENT:'presenceEvent' }; export const CONNECT_CALLBACK_TYPE = { CONNECT_CALLBACK: 'connected', DISCONNECT_CALLBACK: 'disconnected', RECONNECTING_CALLBACK: 'reconnecting', ERROR_CALLBACK: 'onerror', }; //定义消息状态 export const MESSAGE_STATUS = { READ: 'read', UNREAD: 'unread', DELETE: 'deleted', PENDING: 'pending', RECALL: 'recalled', FAIL: 'fail', }; export const MESSAGE_TYPE = { IMAGE: 'img', TEXT: 'txt', LOCATION: 'location', VIDEO: 'video', AUDIO: 'audio', EMOJI: 'emoji', FILE: 'file', CUSTOM: 'custom', CMD: 'cmd', GRAY_INFORM: 'gray_inform', //此类型非SDK正式类型,此类型为自定义的本地插入用于灰色通知类型。 }; export const SESSION_MESSAGE_TYPE = { [MESSAGE_TYPE.IMAGE]: '[图片]', [MESSAGE_TYPE.FILE]: '[文件]', [MESSAGE_TYPE.AUDIO]: '[语音]', [MESSAGE_TYPE.LOCATION]: '[位置]', [MESSAGE_TYPE.VIDEO]: '[视频]', [MESSAGE_TYPE.PRODUCTLINK]: '[商品链接]', }; export const CUSTOM_EVENT_NAME = { USER_CARD: 'userCard', PRODUCTLINK:'productLink', }; export const CUSTOM_TYPE = { [CUSTOM_EVENT_NAME.USER_CARD]: '个人名片', [CUSTOM_EVENT_NAME.PRODUCTLINK]: '[商品链接]', }; export const EMOJI = { path: '@/static/images/faces', map: { '[):]': 'ee_1.png', '[:D]': 'ee_2.png', '[;)]': 'ee_3.png', '[:-o]': 'ee_4.png', '[:p]': 'ee_5.png', '[(H)]': 'ee_6.png', '[:@]': 'ee_7.png', '[:s]': 'ee_8.png', '[:$]': 'ee_9.png', '[:(]': 'ee_10.png', "[:'(]": 'ee_11.png', '[