Package-level declarations
Types
persist a local system message to all conversations
Deletes a message from the conversation
Provides a way to get a full message using its ConversationId and message ID coordinates.
Get notifications for the current user
This use case will observe and return a flow of paginated messages for a given conversation.
This use case will observe and return a flow of paginated searched messages for a given conversation.
Gets the recent messages from the conversation
Gets the Selected Message Position from Search
Marks conversations in one or all conversations as notified, so the notifications for these messages won't show up again.
Responsible for orchestrating all the pieces necessary for sending a message to the wanted recipients. Will handle reading and updating message status, retries in case of connectivity issues, and encryption based on ConversationOptions.Protocol.
Responsible for scheduleSendingOfPendingMessages.
Use case to observe the reactions on a message
Use case to observe the receipts on a message
Schedule pending MLS proposals in a conversation to be committed at a given date. The scheduling persisted and resumes automatically.
Persist migrated messages from old datasource
Edits a text message
Sending a ping/knock message to a conversation
Sending a location message to a conversation
Toggles a reaction on a message. If the reaction already exists it will be removed, if not it will be added.