Package-level declarations
Types
Link copied to clipboard
Attempts to find an existing MLS-capable one-on-one conversation, or creates a new one if none is found. In case the conversation already exists, but it's not established yet (see GroupState.ESTABLISHED), it will attempt to join it, returning failure if it fails.
Link copied to clipboard
internal class MLSOneOnOneConversationResolverImpl(conversationRepository: ConversationRepository, joinExistingMLSConversationUseCase: JoinExistingMLSConversationUseCase) : MLSOneOnOneConversationResolver
Link copied to clipboard
interface OneOnOneMigrator
Link copied to clipboard
internal class OneOnOneMigratorImpl(getResolvedMLSOneOnOne: MLSOneOnOneConversationResolver, conversationGroupRepository: ConversationGroupRepository, conversationRepository: ConversationRepository, messageRepository: MessageRepository, userRepository: UserRepository, systemMessageInserter: SystemMessageInserter) : OneOnOneMigrator
Link copied to clipboard
interface OneOnOneResolver
Link copied to clipboard
internal class OneOnOneResolverImpl(userRepository: UserRepository, oneOnOneProtocolSelector: OneOnOneProtocolSelector, oneOnOneMigrator: OneOnOneMigrator, incrementalSyncRepository: IncrementalSyncRepository, kaliumDispatcher: <Error class: unknown class> = KaliumDispatcherImpl) : OneOnOneResolver