getPaymentMethodFromNativePay method

Future getPaymentMethodFromNativePay({
  1. required String countryCode,
  2. required String currencyCode,
  3. required List<PaymentNetwork> paymentNetworks,
  4. required String merchantName,
  5. bool isPending = false,
  6. required List<PaymentItem> paymentItems,
})

Implementation

Future<dynamic> getPaymentMethodFromNativePay(
    {required String countryCode,
    required String currencyCode,
    required List<PaymentNetwork> paymentNetworks,
    required String merchantName,
    bool isPending = false,
    required List<PaymentItem> paymentItems}) async {
  final Map<String, dynamic> args = <String, dynamic>{
    'paymentNetworks':
        paymentNetworks.map((item) => item.toString().split('.')[1]).toList(),
    'countryCode': countryCode,
    'currencyCode': currencyCode,
    'paymentItems':
        paymentItems.map((PaymentItem item) => item.toMap()).toList(),
    'merchantName': merchantName,
    'isPending': isPending
  };
  final dynamic stripeToken =
      await _channel.invokeMethod('getPaymentMethodFromNativePay', args);
  return stripeToken;
}