SlowSyncWorkerImpl

internal class SlowSyncWorkerImpl(eventRepository: EventRepository, syncSelfUser: SyncSelfUserUseCase, syncFeatureConfigs: SyncFeatureConfigsUseCase, updateSupportedProtocols: UpdateSelfUserSupportedProtocolsUseCase, syncConversations: SyncConversationsUseCase, syncConnections: SyncConnectionsUseCase, syncSelfTeam: SyncSelfTeamUseCase, syncContacts: SyncContactsUseCase, joinMLSConversations: JoinExistingMLSConversationsUseCase, fetchLegalHoldForSelfUserFromRemoteUseCase: FetchLegalHoldForSelfUserFromRemoteUseCase, oneOnOneResolver: OneOnOneResolver, syncConversationFolders: SyncConversationFoldersUseCase, logger: <Error class: unknown class> = kaliumLogger) : SlowSyncWorker

Constructors

Link copied to clipboard
constructor(eventRepository: EventRepository, syncSelfUser: SyncSelfUserUseCase, syncFeatureConfigs: SyncFeatureConfigsUseCase, updateSupportedProtocols: UpdateSelfUserSupportedProtocolsUseCase, syncConversations: SyncConversationsUseCase, syncConnections: SyncConnectionsUseCase, syncSelfTeam: SyncSelfTeamUseCase, syncContacts: SyncContactsUseCase, joinMLSConversations: JoinExistingMLSConversationsUseCase, fetchLegalHoldForSelfUserFromRemoteUseCase: FetchLegalHoldForSelfUserFromRemoteUseCase, oneOnOneResolver: OneOnOneResolver, syncConversationFolders: SyncConversationFoldersUseCase, logger: <Error class: unknown class> = kaliumLogger)

Functions

Link copied to clipboard
open suspend override fun slowSyncStepsFlow(migrationSteps: List<SyncMigrationStep>): <Error class: unknown class><SlowSyncStep>

Performs all SlowSyncStep in the correct order, emits the current ongoing step.