IosIdentityDocumentProjectionState

@Serializable
data class IosIdentityDocumentProjectionState(val walletId: String, val registrations: List<IosIdentityDocumentProjectionRecord>)

Desired IdentityDocumentServices registration state of the one wallet that owns this App Group.

One wallet rather than a union of several: Apple hands the provider extension the parsed request, the requesting origin, sendResponse and cancel, but not the matched registration's documentIdentifier, so an extension cannot tell which wallet a request was registered for. The wallet that refreshed last is the active one, and walletId names the wallet_${walletId} database the extension must open.

Constructors

Link copied to clipboard
constructor(walletId: String, registrations: List<IosIdentityDocumentProjectionRecord>)

Properties

Link copied to clipboard

Desired registrations, one per presentable mdoc credential.

Link copied to clipboard

Wallet whose credentials these registrations resolve to.