sim-sdk-web
Version:
Sim SDK for Web
27 lines (26 loc) • 868 B
TypeScript
import SIMSDK from './index';
import { ConversationItem, MarkConversationReadParam, PageParam, ReqPageParam, ServerResponse } from '../types/entity';
/**
* 会话服务类 - 处理所有会话相关操作
*/
export declare class ConversationService {
private readonly sdk;
/**
* 创建会话服务实例
* @param sdk SIMSDK实例
*/
constructor(sdk: SIMSDK);
/**
* 获取所有会话列表
* @param params 分页参数
* @returns 会话列表Promise
*/
getConversations(params: ReqPageParam): Promise<ServerResponse<PageParam<ConversationItem>>>;
/**
* 设置会话已读
* @param params 会话已读参数
* @returns
*/
markConversationRead(params: MarkConversationReadParam): Promise<ServerResponse>;
normalizeConversation(item: Partial<ConversationItem>): ConversationItem;
}