CardOptions constructor

  1. @Deprecated('CardOptions constructor is deprecated due to PCI DSS ' 'compliance requirements and will be removed in a future version')
const CardOptions({
  1. required String email,
  2. required String amount,
  3. required Card card,
  4. String? pin,
  5. String? reference,
  6. PaymentMetadata? metadata,
  7. String? deviceId,
})

Parameters:

  • email: Customer's email address
  • amount: Amount in smallest currency unit
  • card: Card details for payment
  • pin: Optional PIN for debit cards
  • reference: Optional unique transaction reference
  • metadata: Optional additional payment metadata
  • deviceId: Optional device identifier for fraud detection

Implementation

@Deprecated('CardOptions constructor is deprecated due to PCI DSS '
    'compliance requirements and will be removed in a future version')
///
/// Parameters:
/// - [email]: Customer's email address
/// - [amount]: Amount in smallest currency unit
/// - [card]: Card details for payment
/// - [pin]: Optional PIN for debit cards
/// - [reference]: Optional unique transaction reference
/// - [metadata]: Optional additional payment metadata
/// - [deviceId]: Optional device identifier for fraud detection
const CardOptions({
  required this.email,
  required this.amount,
  required this.card,
  this.pin,
  this.reference,
  this.metadata,
  this.deviceId,
});