isGooglePayAvailable method
Future<bool>
isGooglePayAvailable(
- Map<
String, dynamic> request, - SmartCheckoutEnvironment environment
Implementation
Future<bool> isGooglePayAvailable(
Map<String, dynamic> request,
SmartCheckoutEnvironment environment,
) async {
try {
request = _addEnvironmentToRequest(request, environment);
request = _ensureTransactionInfo(request);
final payClient = Pay({
PayProvider.google_pay: PaymentConfiguration.fromJsonString(
jsonEncode({'provider': 'google_pay', 'data': request}),
),
});
return await payClient.userCanPay(PayProvider.google_pay);
} catch (e) {
debugPrint('❌ Error checking Google Pay availability: $e');
return false;
}
}