open-im-sdk-for-cocos
Version:
OpenIM SDK for js extend cocos
64 lines (63 loc) • 6.89 kB
TypeScript
import OpenIMSDK from '.';
import type { AtMsgParams, CustomMsgParams, FaceMessageParams, FileMsgParams, FindMessageParams, GetAdvancedHistoryMsgParams, ImageMsgParams, InsertGroupMsgParams, InsertSingleMsgParams, LocationMsgParams, MergerMsgParams, OpreateMessageParams, QuoteMsgParams, SearchLocalParams, SendMsgParams, SetMessageLocalExParams, SoundMsgParams, TypingUpdateParams, VideoMsgParams } from '../types/params';
import type { AdvancedGetMessageResult, CardElem, MessageItem, SearchMessageResult, WsResponse } from '../types/entity';
export declare function setupMessage(openIMSDK: OpenIMSDK): {
createTextMessage: (params: string, operationID?: string) => Promise<WsResponse<MessageItem>>;
createTextAtMessage: (params: AtMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createImageMessageByURL: (params: ImageMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createSoundMessageByURL: (params: SoundMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createVideoMessageByURL: (params: VideoMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createFileMessageByURL: (params: FileMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createMergerMessage: (params: MergerMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createForwardMessage: (params: MessageItem, operationID?: string) => Promise<WsResponse<MessageItem>>;
createLocationMessage: (params: LocationMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createQuoteMessage: (params: QuoteMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createCardMessage: (params: CardElem, operationID?: string) => Promise<WsResponse<MessageItem>>;
createCustomMessage: (params: CustomMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createFaceMessage: (params: FaceMessageParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
sendMessage: (params: SendMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
sendMessageNotOss: (params: SendMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
typingStatusUpdate: (params: TypingUpdateParams, operationID?: string) => Promise<WsResponse<unknown>>;
revokeMessage: (params: OpreateMessageParams, operationID?: string) => Promise<WsResponse<unknown>>;
deleteMessage: (params: OpreateMessageParams, operationID?: string) => Promise<WsResponse<unknown>>;
deleteMessageFromLocalStorage: (params: OpreateMessageParams, operationID?: string) => Promise<WsResponse<unknown>>;
deleteAllMsgFromLocal: (operationID?: string) => Promise<WsResponse<unknown>>;
deleteAllMsgFromLocalAndSvr: (operationID?: string) => Promise<WsResponse<unknown>>;
searchLocalMessages: (params: SearchLocalParams, operationID?: string) => Promise<WsResponse<SearchMessageResult>>;
getAdvancedHistoryMessageList: (params: GetAdvancedHistoryMsgParams, operationID?: string) => Promise<WsResponse<AdvancedGetMessageResult>>;
getAdvancedHistoryMessageListReverse: (params: GetAdvancedHistoryMsgParams, operationID?: string) => Promise<WsResponse<AdvancedGetMessageResult>>;
findMessageList: (params: FindMessageParams[], operationID?: string) => Promise<WsResponse<MessageItem[]>>;
insertGroupMessageToLocalStorage: (params: InsertGroupMsgParams, operationID?: string) => Promise<WsResponse<unknown>>;
insertSingleMessageToLocalStorage: (params: InsertSingleMsgParams, operationID?: string) => Promise<WsResponse<unknown>>;
setMessageLocalEx: (params: SetMessageLocalExParams, operationID?: string) => Promise<WsResponse<unknown>>;
};
export interface MessageApi {
createTextMessage: (params: string, operationID?: string) => Promise<WsResponse<MessageItem>>;
createTextAtMessage: (params: AtMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createImageMessageByURL: (params: ImageMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createSoundMessageByURL: (params: SoundMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createVideoMessageByURL: (params: VideoMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createFileMessageByURL: (params: FileMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createMergerMessage: (params: MergerMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createForwardMessage: (params: MessageItem, operationID?: string) => Promise<WsResponse<MessageItem>>;
createLocationMessage: (params: LocationMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createQuoteMessage: (params: QuoteMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createCardMessage: (params: CardElem, operationID?: string) => Promise<WsResponse<MessageItem>>;
createCustomMessage: (params: CustomMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
createFaceMessage: (params: FaceMessageParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
sendMessage: (params: SendMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
sendMessageNotOss: (params: SendMsgParams, operationID?: string) => Promise<WsResponse<MessageItem>>;
typingStatusUpdate: (params: TypingUpdateParams, operationID?: string) => Promise<WsResponse<unknown>>;
revokeMessage: (params: OpreateMessageParams, operationID?: string) => Promise<WsResponse<unknown>>;
deleteMessage: (params: OpreateMessageParams, operationID?: string) => Promise<WsResponse<unknown>>;
deleteMessageFromLocalStorage: (params: OpreateMessageParams, operationID?: string) => Promise<WsResponse<unknown>>;
deleteAllMsgFromLocal: (operationID?: string) => Promise<WsResponse<unknown>>;
deleteAllMsgFromLocalAndSvr: (operationID?: string) => Promise<WsResponse<unknown>>;
searchLocalMessages: (params: SearchLocalParams, operationID?: string) => Promise<WsResponse<SearchMessageResult>>;
getAdvancedHistoryMessageList: (params: GetAdvancedHistoryMsgParams, operationID?: string) => Promise<WsResponse<AdvancedGetMessageResult>>;
getAdvancedHistoryMessageListReverse: (params: GetAdvancedHistoryMsgParams, operationID?: string) => Promise<WsResponse<AdvancedGetMessageResult>>;
findMessageList: (params: FindMessageParams[], operationID?: string) => Promise<WsResponse<SearchMessageResult>>;
insertGroupMessageToLocalStorage: (params: InsertGroupMsgParams, operationID?: string) => Promise<WsResponse<unknown>>;
insertSingleMessageToLocalStorage: (params: InsertSingleMsgParams, operationID?: string) => Promise<WsResponse<unknown>>;
setMessageLocalEx: (params: SetMessageLocalExParams, operationID?: string) => Promise<WsResponse<unknown>>;
}