Storage

interface Storage

Inheritors

Properties

Link copied to clipboard
abstract val cache: Boolean
Link copied to clipboard
abstract 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
abstract suspend fun <T> onValueChanged(setting: StorageSetting<T>, value: T)
Link copied to clipboard
abstract suspend fun <T> set(key: StorageKey<*>, value: T)