EncryptedKeyValueStorage

class EncryptedKeyValueStorage @Inject constructor(context: Context, ioDispatcher: CoroutineDispatcher) : KeyValueStorage

Constructors

Link copied to clipboard
@Inject
constructor(context: Context, ioDispatcher: CoroutineDispatcher)

Functions

Link copied to clipboard
open suspend override fun clear()
Link copied to clipboard
open suspend override fun deleteBoolean(key: String)
Link copied to clipboard
open suspend override fun deleteByteArray(key: String)
Link copied to clipboard
open suspend override fun deleteFloat(key: String)
Link copied to clipboard
open suspend override fun deleteInt(key: String)
Link copied to clipboard
open suspend override fun deleteLong(key: String)
Link copied to clipboard
inline suspend fun <T : Any> KeyValueStorage.deleteSerializable(key: String)
Link copied to clipboard
open suspend override fun deleteString(key: String)
Link copied to clipboard
open suspend override fun getBoolean(key: String, default: Boolean): Boolean
Link copied to clipboard
open suspend override fun getByteArray(key: String, default: ByteArray): ByteArray
Link copied to clipboard
open suspend override fun getFloat(key: String, default: Float): Float
Link copied to clipboard
open suspend override fun getInt(key: String, default: Int): Int
Link copied to clipboard
open suspend override fun getLong(key: String, default: Long): Long
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
open suspend override fun getString(key: String, default: String): String
Link copied to clipboard
open suspend override fun putBoolean(key: String, value: Boolean)
Link copied to clipboard
open suspend override fun putByteArray(key: String, value: ByteArray)
Link copied to clipboard
open suspend override fun putFloat(key: String, value: Float)
Link copied to clipboard
open suspend override fun putInt(key: String, value: Int)
Link copied to clipboard
open suspend override fun putLong(key: String, value: Long)
Link copied to clipboard
inline suspend fun <T : Any> KeyValueStorage.putSerializable(key: String, value: T)
Link copied to clipboard
open suspend override fun putString(key: String, value: String)