buildApplePayDiagnosticsPayload function

Map<String, dynamic> buildApplePayDiagnosticsPayload({
  1. Object? applePayConfiguration,
  2. Object? error,
})

Implementation

Map<String, dynamic> buildApplePayDiagnosticsPayload({
  Object? applePayConfiguration,
  Object? error,
}) {
  final configurationValue = applePayConfiguration == null
      ? ''
      : applePayConfiguration is String
          ? applePayConfiguration
          : jsonEncode(applePayConfiguration);

  final errorValue = error == null
      ? ''
      : error is String
          ? error
          : error.toString();

  return {
    'apple_pay_configuration': configurationValue,
    'error': errorValue,
  };
}