RecurringSession constructor

RecurringSession({
  1. String? customerId,
  2. required String clientSecret,
  3. Shipping? shipping,
  4. bool? isBillingRequired,
  5. bool? isEmailRequired,
  6. required String currency,
  7. required String countryCode,
  8. required double amount,
  9. String? returnUrl,
  10. GooglePayOptions? googlePayOptions,
  11. ApplePayOptions? applePayOptions,
  12. List<String>? paymentMethods,
  13. required NextTriggeredBy nextTriggeredBy,
  14. required MerchantTriggerReason merchantTriggerReason,
})

Implementation

RecurringSession({
  super.customerId,
  required super.clientSecret,
  super.shipping,
  super.isBillingRequired,
  super.isEmailRequired,
  required super.currency,
  required super.countryCode,
  required super.amount,
  super.returnUrl,
  super.googlePayOptions,
  super.applePayOptions,
  super.paymentMethods,
  required this.nextTriggeredBy,
  required this.merchantTriggerReason,
}) : super(type: 'Recurring');