BaseStorage

abstract class BaseStorage : Storage

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
abstract val cache: Boolean
Link copied to clipboard
open override val changeFlow: Flow<SettingsChangeEvent<*>>

Functions

Link copied to clipboard
abstract suspend fun clear()
abstract suspend fun clear(key: StorageKey<*>)
Link copied to clipboard
abstract suspend fun clearDeprecatedKeys(keysToKeep: List<StorageKey<*>>)
Link copied to clipboard
abstract fun <T> get(key: StorageKey<*>, defaultValue: T): Flow<T>
Link copied to clipboard
open suspend override fun <T> onValueChanged(setting: StorageSetting<T>, value: T)
Link copied to clipboard
abstract suspend fun <T> set(key: StorageKey<*>, value: T)