KeyValueStorage

class KeyValueStorage(val exists: () -> Boolean, val read: () -> List<KeyValue>, val write: suspend (values: List<KeyValue>) -> Unit, encryption: StorageEncryption? = null, val cache: Boolean = true) : BaseStorage

Constructors

Link copied to clipboard
constructor(exists: () -> Boolean, read: () -> List<KeyValue>, write: suspend (values: List<KeyValue>) -> Unit, 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<*>>
Link copied to clipboard
val exists: () -> Boolean
Link copied to clipboard
val read: () -> List<KeyValue>
Link copied to clipboard
val write: suspend (values: List<KeyValue>) -> Unit

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)