ChatMessageInteractor

open class ChatMessageInteractor(messageRepository: ChatMessageRepository)

Constructors

Link copied to clipboard
constructor(messageRepository: ChatMessageRepository)

Functions

Link copied to clipboard
open fun deleteMessage(chat: ChatModel, messageModel: MessageModel): Completable
Link copied to clipboard
open fun getMessages(chat: ChatModel, endAt: Long): Maybe<List<MessageModel>>
Link copied to clipboard
open fun hasMessages(chatModel: ChatModel): Maybe<Boolean>
Link copied to clipboard
open fun observeMessages(chat: ChatModel, startAt: Long): Flowable<MessageModel>
Link copied to clipboard
open fun sendFile(chat: ChatModel, file: File, name: String): Completable
open fun sendFile(chat: ChatModel, url: String, description: String): Completable
Link copied to clipboard
open fun sendImageMessage(chat: ChatModel, file: File, name: String): Completable
open fun sendImageMessage(chat: ChatModel, url: String, description: String): Completable
Link copied to clipboard
open fun sendLocation(chat: ChatModel, description: String, location: Location): Completable
open fun sendLocation(chat: ChatModel, description: String, preview: File, location: Location): Completable
open fun sendLocation(chat: ChatModel, description: String, preview: String, location: Location): Completable
Link copied to clipboard
open fun sendMessage(chat: ChatModel, messageModel: MessageModel): Completable
Link copied to clipboard
open fun sendServerValue(): Completable
Link copied to clipboard
open fun sendTextMessage(chat: ChatModel, message: String): Completable
Link copied to clipboard
open fun updateContentMessage(chat: ChatModel, messageModel: MessageModel, content: ContentMessage<*>): Completable
Link copied to clipboard
open fun updateInfMessage(chat: ChatModel, messageModel: MessageModel, inf: MessageInfModel): Completable