UNPKG

@openim/client-sdk

Version:

JavaScript/TypeScript Client SDK for OpenIM

23 lines (22 loc) 1.79 kB
import type { MixinApiService } from '..'; import { ConversationItem, ApiResponse } from '../../types/entity'; import { ChangeInputStatesParams, GetInputstatesParams, GetOneConversationParams, SetConversationParams, OffsetParams } from '../../types/params'; export declare function setupConversation(apiService: MixinApiService): { getConversationListSplit: (params: OffsetParams, operationID: string) => Promise<ApiResponse<any>>; getOneConversation: (params: GetOneConversationParams, operationID: string) => Promise<ApiResponse<any>>; getTotalUnreadMsgCount: (operationID: string) => Promise<ApiResponse<any>>; markConversationMessageAsRead: (params: string, operationID: string) => Promise<ApiResponse<any>>; deleteConversationAndDeleteAllMsg: (params: string, operationID: string) => Promise<ApiResponse<any>>; setConversation: (params: SetConversationParams, operationID: string) => Promise<ApiResponse<any>>; changeInputStates: (params: ChangeInputStatesParams, operationID: string) => Promise<ApiResponse<any>>; getInputStates: (params: GetInputstatesParams, operationID: string) => Promise<ApiResponse<any>>; }; export interface ConversationApi { getConversationListSplit: (params: OffsetParams) => Promise<ApiResponse<ConversationItem[]>>; getOneConversation: (params: GetOneConversationParams) => Promise<ApiResponse<ConversationItem>>; getTotalUnreadMsgCount: () => Promise<ApiResponse<number>>; markConversationMessageAsRead: (params: string) => Promise<ApiResponse<null>>; setConversation: (params: SetConversationParams) => Promise<ApiResponse<null>>; changeInputStates: (params: ChangeInputStatesParams) => Promise<ApiResponse<null>>; getInputStates: (params: GetInputstatesParams) => Promise<ApiResponse<number[]>>; }