createPaymentMethod method

  1. @override
Future<PaymentMethod> createPaymentMethod(
  1. PaymentMethodParams data, [
  2. PaymentMethodOptions? options
])
override

Implementation

@override
Future<PaymentMethod> createPaymentMethod(
  PaymentMethodParams data, [
  PaymentMethodOptions? options,
]) async {
  final type = data.toJson()['paymentMethodType'];
  switch (type) {
    case 'Card':
      return createCardPaymentMethod(data, {});
    case 'Alipay':
      return createCardPaymentMethod(data, {});
  }

  throw UnimplementedError();
}