XuqmGroup-Vue3SDK/src/index.ts
XuqmGroup cc139e14e2 feat(chat): 添加聊天界面视图模型和联系人管理功能
- 实现 ChatViewModel 处理消息收发、历史记录加载和状态管理
- 添加消息搜索、草稿保存、引用回复等功能
- 实现多媒体附件发送包括图片、视频、音频和文件
- 添加群组提及用户功能和消息撤回机制
- 实现联系人管理功能包括好友搜索、添加、删除和黑名单管理
- 添加好友请求处理和实时消息监听
- 实现会话列表管理包含未读消息统计和实时更新
- 集成 IM SDK 的连接状态管理和事件监听
- 添加消息状态跟踪和超时处理机制
- 实现数据缓存机制优化用户体验
2026-04-28 22:32:21 +08:00

52 行
1.0 KiB
TypeScript

export { init, setToken, setUserId, getToken, getUserId, getConfig } from './core/sdk'
export { http } from './core/http'
export { ImClient } from './im/ImClient'
export {
acceptFriendRequest,
acceptGroupJoinRequest,
deleteConversation,
getGroupInfo,
fetchGroupHistory,
fetchHistory,
editMessage,
locateGroupHistoryPage,
locateHistoryPage,
revokeMessage,
listFriendRequests,
listFriends,
listGroupJoinRequests,
listGroups,
listConversations,
markRead,
getProfile,
searchGroups,
searchMessages,
searchUsers,
rejectFriendRequest,
rejectGroupJoinRequest,
sendFriendRequest,
sendGroupJoinRequest,
setConversationMuted,
setConversationPinned,
setDraft,
updateProfile,
} from './im/api'
export { useIm } from './im/useIm'
export type {
SDKConfig,
MsgType,
ChatType,
MsgStatus,
ImMessage,
ConversationView,
HistoryQuery,
ImGroup,
FriendRequest,
GroupJoinRequest,
PageResult,
UserProfile,
SendMessageParams,
ImEventMap,
ApiResponse,
} from './types'