DataStoreStorage

class DataStoreStorage(dataStore: DataStore<Preferences>, encryption: StorageEncryption? = null, val cache: Boolean = true) : BaseStorage

Constructors

Link copied to clipboard
constructor(dataStore: DataStore<Preferences>, encryption: StorageEncryption? = null, cache: Boolean = true)

Types

Link copied to clipboard
object Companion

Properties

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

Functions

Link copied to clipboard
open suspend override fun clear()
open suspend override fun clear(key: StorageKey<*>)
Link copied to clipboard
open suspend override fun clearDeprecatedKeys(keysToKeep: List<StorageKey<*>>)
Link copied to clipboard
open override 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
open suspend override fun <T> set(key: StorageKey<*>, value: T)