fields

Converts all card KYC fields to a map for SEP-9 submission.

Only fields with non-null values are included in the result. All keys are automatically prefixed with "card." as required by SEP-9.

Return

Map of field keys (with "card." prefix) to string values for all non-null fields

Example:

val card = CardKYCFields(
number = "4111111111111111",
expirationDate = "29-11",
cvc = "123"
)

val fields = card.fields()
// Result: {
// "card.number": "4111111111111111",
// "card.expiration_date": "29-11",
// "card.cvc": "123"
// }