@openim/protocol
Version:
OpenIM protocol
30 lines (29 loc) • 925 B
TypeScript
import { type Conversation } from "../conversation/conversation";
import { type FriendInfoOnly } from "../relation/relation";
import { type GroupInfo, type MsgData, type UserInfo } from "../sdkws/sdkws";
export declare const protobufPackage = "openim.jssdk";
export interface ConversationMsg {
conversation: Conversation | undefined;
lastMsg: MsgData | undefined;
user: UserInfo | undefined;
friend: FriendInfoOnly | undefined;
group: GroupInfo | undefined;
maxSeq: number;
readSeq: number;
}
export interface GetActiveConversationsReq {
ownerUserID: string;
count: number;
}
export interface GetActiveConversationsResp {
unreadCount: number;
conversations: ConversationMsg[];
}
export interface GetConversationsReq {
ownerUserID: string;
conversationIDs: string[];
}
export interface GetConversationsResp {
unreadCount: number;
conversations: ConversationMsg[];
}