Package-level declarations
Types
Link copied to clipboard
Orchestrates the migration from proteus to MLS.
Link copied to clipboard
internal class MLSMigrationManagerImpl(kaliumConfigs: KaliumConfigs, isMLSEnabledUseCase: IsMLSEnabledUseCase, syncStateObserver: SyncStateObserver, clientRepository: Lazy<ClientRepository>, timestampKeyRepository: Lazy<TimestampKeyRepository>, mlsMigrationWorker: Lazy<MLSMigrationWorker>, userCoroutineScope: CoroutineScope) : MLSMigrationManager
Link copied to clipboard
Link copied to clipboard
internal class MLSMigrationWorkerImpl(userConfigRepository: UserConfigRepository, featureConfigRepository: FeatureConfigRepository, mlsConfigHandler: MLSConfigHandler, mlsMigrationConfigHandler: MLSMigrationConfigHandler, mlsMigrator: MLSMigrator) : MLSMigrationWorker
Link copied to clipboard
Link copied to clipboard
internal class MLSMigratorImpl(selfUserId: UserId, selfTeamIdProvider: SelfTeamIdProvider, userRepository: UserRepository, conversationRepository: ConversationRepository, mlsConversationRepository: MLSConversationRepository, systemMessageInserter: SystemMessageInserter, callRepository: CallRepository, updateConversationProtocol: UpdateConversationProtocolUseCase, transactionProvider: CryptoTransactionProvider) : MLSMigrator