Package-level declarations

Types

Link copied to clipboard
class EncryptedKeyValueStorage @Inject constructor(context: Context, ioDispatcher: CoroutineDispatcher) : KeyValueStorage
Link copied to clipboard
class InMemoryKeyValueStorage @Inject constructor : KeyValueStorage
Link copied to clipboard
interface KeyValueStorage
Link copied to clipboard
class LocalKeyValueStorage @Inject constructor(context: Context) : KeyValueStorage

Functions

Link copied to clipboard
inline suspend fun <T : Any> KeyValueStorage.deleteSerializable(key: String)
Link copied to clipboard
inline suspend fun <T : Any> KeyValueStorage.getSerializable(key: String): T?
inline suspend fun <T : Any> KeyValueStorage.getSerializable(key: String, default: T): T
Link copied to clipboard
inline suspend fun <T : Any> KeyValueStorage.getSerializableList(key: String): List<T>
Link copied to clipboard
inline suspend fun <T : Any> KeyValueStorage.putSerializable(key: String, value: T)