NewGroupConversationSystemMessagesCreator
This class is responsible to generate system messages for new group conversations. This can be orchestrated by different components that creates a new group conversation, ie: Events, UseCases, Repositories.
Inheritors
Functions
Link copied to clipboard
abstract suspend fun conversationFailedToAddMembers(conversationId: <Error class: unknown class>, userIdList: List<<Error class: unknown class>>, type: <Error class: unknown class>): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun conversationReadReceiptStatus(conversation: <Error class: unknown class>): Either<CoreFailure, Unit>
abstract suspend fun conversationReadReceiptStatus(conversation: <Error class: unknown class>, instant: <Error class: unknown class>): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun conversationResolvedMembersAdded(conversationId: <Error class: unknown class>, validUsers: List<<Error class: unknown class>>, instant: <Error class: unknown class> = Clock.System.now()): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun conversationStarted(conversation: <Error class: unknown class>): Either<CoreFailure, Unit>
abstract suspend fun conversationStarted(creatorId: <Error class: unknown class>, conversation: <Error class: unknown class>, instant: <Error class: unknown class>): Either<CoreFailure, Unit>
Link copied to clipboard
abstract suspend fun conversationStartedUnverifiedWarning(conversationId: <Error class: unknown class>, instant: <Error class: unknown class> = Clock.System.now()): Either<CoreFailure, Unit>