UNPKG

@openim/protocol

Version:

OpenIM protocol

139 lines (138 loc) 3.85 kB
import { type StringValue } from "../wrapperspb/wrapperspb"; export declare const protobufPackage = "openim.extendMsg"; export interface ExtendMsgSet { conversationID: string; sessionType: number; extendMsgs: { [key: string]: ExtendMsg; }; MaxMsgUpdateTime: number; extendMsgNum: number; createTime: number; } export interface ExtendMsgSet_ExtendMsgsEntry { key: string; value: ExtendMsg | undefined; } export interface ExtendMsg { reactionExtensionList: { [key: string]: KeyValue; }; clientMsgID: string; msgFirstModifyTime: number; attachedInfo: string; ex: string; } export interface ExtendMsg_ReactionExtensionListEntry { key: string; value: KeyValue | undefined; } export interface KeyValue { typeKey: string; value: string; latestUpdateTime: number; } export interface ReactionMessageModifierNotification { conversationID: string; opUserID: string; sessionType: number; successReactionExtensions: { [key: string]: KeyValue; }; clientMsgID: string; isReact: boolean; isExternalExtensions: boolean; msgFirstModifyTime: number; } export interface ReactionMessageModifierNotification_SuccessReactionExtensionsEntry { key: string; value: KeyValue | undefined; } export interface ModifyMessageReactionExtensionsReq { conversationID: string; sessionType: number; reactionExtensions: { [key: string]: KeyValue; }; clientMsgID: string; ex: StringValue | undefined; attachedInfo: StringValue | undefined; isReact: boolean; isExternalExtensions: boolean; msgFirstModifyTime: number; } export interface ModifyMessageReactionExtensionsReq_ReactionExtensionsEntry { key: string; value: KeyValue | undefined; } export interface SetMessageReactionExtensionsReq { conversationID: string; sessionType: number; reactionExtensions: { [key: string]: KeyValue; }; clientMsgID: string; ex: StringValue | undefined; attachedInfo: StringValue | undefined; isReact: boolean; isExternalExtensions: boolean; msgFirstModifyTime: number; } export interface SetMessageReactionExtensionsReq_ReactionExtensionsEntry { key: string; value: KeyValue | undefined; } export interface SetMessageReactionExtensionsResp { clientMsgID: string; msgFirstModifyTime: number; isReact: boolean; result: KeyValueResp[]; } export interface GetMessagesReactionExtensionsReq { conversationID: string; sessionType: number; messageReactionKeys: GetMessagesReactionExtensionsReq_MessageReactionKey[]; TypeKeys: string[]; } export interface GetMessagesReactionExtensionsReq_MessageReactionKey { clientMsgID: string; msgFirstModifyTime: number; } export interface GetMessagesReactionExtensionsResp { singleMessageResult: SingleMessageExtensionResult[]; } export interface SingleMessageExtensionResult { reactionExtensions: { [key: string]: KeyValue; }; clientMsgID: string; } export interface SingleMessageExtensionResult_ReactionExtensionsEntry { key: string; value: KeyValue | undefined; } export interface ModifyMessageReactionExtensionsResp { successList: ExtendMsgResp[]; failedList: ExtendMsgResp[]; } export interface DeleteMessagesReactionExtensionsReq { operationID: string; opUserID: string; conversationID: string; sessionType: number; clientMsgID: string; isExternalExtensions: boolean; msgFirstModifyTime: number; reactionExtensions: KeyValue[]; } export interface DeleteMessagesReactionExtensionsResp { result: KeyValueResp[]; } export interface ExtendMsgResp { extendMsg: ExtendMsg | undefined; } export interface KeyValueResp { keyValue: KeyValue | undefined; errCode: number; errMsg: string; }