CardPaymentRequest constructor
CardPaymentRequest({})
Implementation
CardPaymentRequest({
required super.amount,
required super.currency,
required super.email,
super.reference,
super.metadata,
super.callbackUrl,
required String cardNumber,
required String expiryMonth,
required String expiryYear,
required String cvv,
required String cardHolderName,
this.pin,
}) : cardNumber = ValidationUtils.sanitizeString(
cardNumber,
).replaceAll(RegExp(r'\s+'), ''),
expiryMonth = ValidationUtils.sanitizeString(expiryMonth),
expiryYear = ValidationUtils.sanitizeString(expiryYear),
cvv = ValidationUtils.sanitizeString(cvv),
cardHolderName = ValidationUtils.sanitizeString(cardHolderName),
super(paymentMethod: PaymentMethod.card);