15#import <Foundation/Foundation.h>
17#import "EMMessageBody.h"
18#import "EMCursorResult.h"
27typedef NS_ENUM(NSInteger, EMConversationType) {
28 EMConversationTypeChat = 0,
29 EMConversationTypeGroupChat,
30 EMConversationTypeChatRoom,
51typedef NS_ENUM(NSInteger, EMMessageSearchDirection) {
52 EMMessageSearchDirectionUp = 0,
53 EMMessageSearchDirectionDown
90@property (nonatomic, assign, readonly) EMConversationType
type;
121@property (nonatomic, copy) NSDictionary *
ext;
203 error:(
EMError ** _Nullable)pError;
228 error:(
EMError **_Nullable)pError;
244- (void)deleteMessageWithId:(NSString *_Nonnull)aMessageId
245 error:(
EMError ** _Nullable)pError;
258- (void)deleteAllMessages:(
EMError ** _Nullable)pError;
276- (void)removeMessagesFromServerWithTimeStamp:(NSTimeInterval)beforeTimeStamp completion:(
void (^ _Nullable)(
EMError * _Nullable aError))aCompletionBlock;
300 error:(
EMError ** _Nullable)pError;
322- (
EMError* _Nullable)removeMessagesStart:(NSInteger)aStartTimestamp
323 to:(NSInteger)aEndTimestamp;
Definition: EMChatMessage.h:79
Definition: EMConversation.h:67
NSDictionary * ext
Definition: EMConversation.h:121
int64_t pinnedTime
Definition: EMConversation.h:156
int messagesCount
Definition: EMConversation.h:108
BOOL isChatThread
Definition: EMConversation.h:134
EMChatMessage * latestMessage
Definition: EMConversation.h:165
EMConversationType type
Definition: EMConversation.h:90
BOOL isPinned
Definition: EMConversation.h:147
int unreadMessagesCount
Definition: EMConversation.h:99
NSString * conversationId
Definition: EMConversation.h:81
EMChatMessage *_Nullable lastReceivedMessage()