GroupConversationCreatorImpl

internal class GroupConversationCreatorImpl(conversationRepository: ConversationRepository, conversationGroupRepository: ConversationGroupRepository, syncManager: SyncManager, currentClientIdProvider: CurrentClientIdProvider, newGroupConversationSystemMessagesCreator: NewGroupConversationSystemMessagesCreator, refreshUsersWithoutMetadata: RefreshUsersWithoutMetadataUseCase, transactionProvider: CryptoTransactionProvider, joinExistingMLSConversation: JoinExistingMLSConversationUseCase, pendingActionsRepository: PendingActionsRepository) : GroupConversationCreator

Implementation of GroupConversationCreator.

Constructors

Link copied to clipboard
constructor(conversationRepository: ConversationRepository, conversationGroupRepository: ConversationGroupRepository, syncManager: SyncManager, currentClientIdProvider: CurrentClientIdProvider, newGroupConversationSystemMessagesCreator: NewGroupConversationSystemMessagesCreator, refreshUsersWithoutMetadata: RefreshUsersWithoutMetadataUseCase, transactionProvider: CryptoTransactionProvider, joinExistingMLSConversation: JoinExistingMLSConversationUseCase, pendingActionsRepository: PendingActionsRepository)

Functions

Link copied to clipboard
open suspend operator override fun invoke(name: String, userIdList: List<<Error class: unknown class>>, options: <Error class: unknown class>): ConversationCreationResult
Link copied to clipboard
open suspend override fun retryPendingMLSGroupCreation(conversationId: <Error class: unknown class>): ConversationCreationResult