SqlDelightCredentialStore

class SqlDelightCredentialStore(queries: WalletPersistenceQueries) : WalletCredentialStore

SQLDelight-backed implementation of WalletCredentialStore for mobile wallets.

Parameters

queries

SQLDelight queries for wallet persistence tables.

Constructors

Link copied to clipboard
constructor(queries: WalletPersistenceQueries)

Functions

Link copied to clipboard
open suspend override fun addCredential(entry: StoredCredential)

Stores a credential and its display metadata.

Link copied to clipboard
open suspend override fun getCredential(id: String): StoredCredential?

Loads a stored credential by wallet-local identifier.

Link copied to clipboard
open suspend override fun listCredentials(): Flow<StoredCredential>

Emits all stored credentials from the mobile database.

Link copied to clipboard
open suspend fun listCredentialsAsList(): List<StoredCredential>
Link copied to clipboard
open suspend override fun removeCredential(id: String): Boolean

Removes a credential by wallet-local identifier.