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