SlowSyncRepository

internal interface SlowSyncRepository

Inheritors

Properties

Link copied to clipboard
abstract val slowSyncStatus: StateFlow<SlowSyncStatus>

Functions

Link copied to clipboard
abstract suspend fun clearLastSlowSyncCompletionInstant()
Link copied to clipboard
abstract suspend fun getLastSlowSyncApiVersion(): Int?
Link copied to clipboard
abstract suspend fun getSlowSyncVersion(): Int?
Link copied to clipboard
abstract suspend fun needsToPersistHistoryLostMessage(): Boolean
Link copied to clipboard
abstract suspend fun needsToRecoverMLSGroups(): Boolean
Link copied to clipboard
abstract fun observeLastSlowSyncCompletionInstant(): Flow<Instant?>
Link copied to clipboard
abstract suspend fun setLastSlowSyncApiVersion(version: Int)
Link copied to clipboard
abstract suspend fun setLastSlowSyncCompletionInstant(instant: Instant)
Link copied to clipboard
abstract suspend fun setNeedsToPersistHistoryLostMessage(value: Boolean)
Link copied to clipboard
abstract suspend fun setNeedsToRecoverMLSGroups(value: Boolean)
Link copied to clipboard
abstract suspend fun setSlowSyncVersion(version: Int)
Link copied to clipboard
abstract fun updateSlowSyncStatus(slowSyncStatus: SlowSyncStatus)