- 实现 ChatViewModel 处理消息收发、历史记录加载和状态管理 - 添加消息搜索、草稿保存、引用回复等功能 - 实现多媒体附件发送包括图片、视频、音频和文件 - 添加群组提及用户功能和消息撤回机制 - 实现联系人管理功能包括好友搜索、添加、删除和黑名单管理 - 添加好友请求处理和实时消息监听 - 实现会话列表管理包含未读消息统计和实时更新 - 集成 IM SDK 的连接状态管理和事件监听 - 添加消息状态跟踪和超时处理机制 - 实现数据缓存机制优化用户体验
52 行
1.0 KiB
TypeScript
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'
|