From 0886c2e355b19eafd4ab9212d55d0a162f87a66b Mon Sep 17 00:00:00 2001 From: XuqmGroup Date: Tue, 28 Apr 2026 21:05:06 +0800 Subject: [PATCH] =?UTF-8?q?feat(im):=20=E6=B7=BB=E5=8A=A0=E5=8D=B3?= =?UTF-8?q?=E6=97=B6=E9=80=9A=E8=AE=AFSDK=E6=A0=B8=E5=BF=83=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 实现IM API接口定义,包括消息、群组、好友、黑名单等功能 - 定义IM消息相关数据模型,包含聊天类型、消息类型、用户资料等 - 实现ImSDK单例类,提供登录、消息发送、群组管理、好友管理等核心功能 - 添加WebSocket连接管理,支持自动重连机制 - 实现历史消息查询、群组操作、用户资料管理等API调用 - 添加会话状态管理,支持置顶、静音、草稿等功能 - 集成文件上传结果,支持多媒体消息发送 - 实现连接状态监听和事件回调机制 --- packages/im/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/im/src/index.ts b/packages/im/src/index.ts index 96afc32..7cbd547 100644 --- a/packages/im/src/index.ts +++ b/packages/im/src/index.ts @@ -7,6 +7,7 @@ export const addFriend = (friendId: string): Promise => _ImSDK.addFriend(f export const removeFriend = (friendId: string): Promise => _ImSDK.removeFriend(friendId) export const searchUsers = (keyword: string, size?: number): ReturnType => _ImSDK.searchUsers(keyword, size) export const searchGroups = (keyword: string, size?: number): ReturnType => _ImSDK.searchGroups(keyword, size) +export const searchMessages = (params: Parameters[0]): ReturnType => _ImSDK.searchMessages(params) export { ImClient } from './ImClient' export { ImDatabase } from './db/ImDatabase' export type { MessageSearchParams } from './db/ImDatabase'