UNPKG

@openim/client-sdk

Version:

JavaScript/TypeScript Client SDK for OpenIM

35 lines (34 loc) 1.47 kB
import { SDKMessage, GroupApplicationItem, MessageItem, ConversationItem } from "../types/entity"; import { JsSdkProto, SdkWsProto } from "@openim/protocol"; export declare const groupApplicationFormater: (request: SdkWsProto.GroupRequest) => GroupApplicationItem; export declare const msgDataFormater: (message: SdkWsProto.MsgData) => SDKMessage; export declare const messageElemFormater: (message: SDKMessage) => MessageItem; export declare const parseNotificationElem: <T>(buffer: ArrayBuffer | Uint8Array) => T; export declare const conversationFormater: ({ conversation, group, friend, user, lastMsg, maxSeq, readSeq, }: JsSdkProto.ConversationMsg, getPreviousSeqMessage: (params: { conversationID: string; seq: number; operationID: string; }) => Promise<SDKMessage | null>, maxSeqTime?: number) => Promise<ConversationItem>; export declare const friendInfoFormater: ({ friendUser, ...rest }: SdkWsProto.FriendInfo) => { userID: string; nickname: string; faceURL: string; attachedInfo: string; ownerUserID: string; remark: string; createTime: number; addSource: number; operatorUserID: string; ex: string; isPinned: boolean; }; export declare const blackInfoFormater: ({ blackUserInfo, ...rest }: SdkWsProto.BlackInfo) => { userID: string; nickname: string; faceURL: string; ownerUserID: string; createTime: number; addSource: number; operatorUserID: string; ex: string; };