Wallet Connection Storage
interface WalletConnectionStorage
Simple key-value storage interface for persisting external wallet connections.
Implementations must be thread-safe. Platform-specific implementations can use SharedPreferences (Android), UserDefaults (iOS), localStorage (Web), or any other persistent key-value store.
Example implementation:
class LocalStorageWalletConnectionStorage : WalletConnectionStorage {
override suspend fun getItem(key: String): String? = localStorage.getItem(key)
override suspend fun setItem(key: String, value: String) = localStorage.setItem(key, value)
override suspend fun removeItem(key: String) = localStorage.removeItem(key)
}Content copied to clipboard