Package-level declarations

Types

Link copied to clipboard
interface AiutaStorage

Storage interface for key-value persistence using DataStore Preferences.

Functions

Link copied to clipboard
inline suspend fun <T> AiutaStorage.get(key: String): T?

Inline helper that automatically resolves serializer for type T.

Link copied to clipboard

Convenience extension for reading booleans.

Link copied to clipboard
suspend fun AiutaStorage.getDouble(key: String): Double?

Convenience extension for reading doubles.

Link copied to clipboard
suspend fun AiutaStorage.getFloat(key: String): Float?

Convenience extension for reading floats.

Link copied to clipboard
suspend fun AiutaStorage.getInt(key: String): Int?

Convenience extension for reading ints.

Link copied to clipboard
suspend fun AiutaStorage.getLong(key: String): Long?

Convenience extension for reading longs.

Link copied to clipboard
suspend fun AiutaStorage.getString(key: String): String?

Convenience extension for reading plain strings.

Link copied to clipboard
inline suspend fun <T> AiutaStorage.save(key: String, value: T)

Inline helper that automatically resolves serializer for type T.

Link copied to clipboard
suspend fun AiutaStorage.saveBoolean(key: String, value: Boolean)

Convenience extension for storing booleans.

Link copied to clipboard
suspend fun AiutaStorage.saveDouble(key: String, value: Double)

Convenience extension for storing doubles.

Link copied to clipboard
suspend fun AiutaStorage.saveFloat(key: String, value: Float)

Convenience extension for storing floats.

Link copied to clipboard
suspend fun AiutaStorage.saveInt(key: String, value: Int)

Convenience extension for storing ints.

Link copied to clipboard
suspend fun AiutaStorage.saveLong(key: String, value: Long)

Convenience extension for storing longs.

Link copied to clipboard
suspend fun AiutaStorage.saveString(key: String, value: String)

Convenience extension for storing plain strings.