applePayConfigString property

String get applePayConfigString

Apple Pay configuration JSON string.

This getter provides a complete Apple Pay configuration including:

  • Merchant identifier and display name
  • Supported payment capabilities (3DS, debit, credit)
  • Supported card networks (Visa, Mastercard, Amex, etc.)
  • Country and currency codes
  • Required contact fields for billing and shipping

The configuration is formatted as a JSON string ready for use with Apple Pay APIs.

Implementation

static String get applePayConfigString => '''{
"provider": "apple_pay",
"data": {
  "merchantIdentifier": "$merchantIdentifier",
  "displayName": "Amwal",
  "merchantCapabilities": ["3DS", "debit", "credit"],
  "supportedNetworks": ["amex", "visa", "discover", "masterCard"],
  "countryCode": "OM",
  "currencyCode": "OMR",
  "requiredBillingContactFields": [],
  "requiredShippingContactFields": []
}
}''';