parse

fun parse(transactionData: JsonElement, documentTypeRepository: DocumentTypeRepository): Map<String, List<TransactionDataJson>>

Parses OpenID4VP JSON-encoded transaction data.

Return

map of credential id to the list of applicable transaction data items

Parameters

transactionData

encoded transaction data (array of base64url-encoded JSON items)

documentTypeRepository

DocumentTypeRepository to look up transaction types


fun parse(base64UrlEncodedJson: List<String>, documentTypeRepository: DocumentTypeRepository): Map<String, List<TransactionDataJson>>

Parses OpenID4VP JSON-encoded transaction data.

Return

map of credential id to the list of applicable transaction data items

Parameters

base64UrlEncodedJson

encoded transaction data (array of base64url-encoded items)

documentTypeRepository

DocumentTypeRepository to look up transaction types