TransactionConfiguration.fastCardPresent constructor

TransactionConfiguration.fastCardPresent({
  1. bool emvAllowed = true,
  2. bool quickChipAllowed = true,
  3. bool duplicateTransactionsAllowed = true,
  4. bool partialApprovalAllowed = false,
  5. bool feeAssistEnabled = false,
  6. bool proceedWithoutSurchargeOnError = false,
  7. bool shouldConfirmSurchargeAmount = false,
  8. CurrencyCode currencyCode = CurrencyCode.usd,
  9. AddressVerificationCondition addressVerificationCondition = AddressVerificationCondition.keyed,
})

Implementation

factory TransactionConfiguration.fastCardPresent({
  bool emvAllowed = true,
  bool quickChipAllowed = true,
  bool duplicateTransactionsAllowed = true,
  bool partialApprovalAllowed = false,
  bool feeAssistEnabled = false,
  bool proceedWithoutSurchargeOnError = false,
  bool shouldConfirmSurchargeAmount = false,
  CurrencyCode currencyCode = CurrencyCode.usd,
  AddressVerificationCondition addressVerificationCondition =
      AddressVerificationCondition.keyed,
}) {
  return TransactionConfiguration(
    emvAllowed: emvAllowed,
    tipAllowed: false,
    tipEntryAllowed: false,
    debitAllowed: false,
    cashbackAllowed: false,
    cashbackEntryAllowed: false,
    giftCardAllowed: false,
    quickChipAllowed: quickChipAllowed,
    amountConfirmationEnabled: false,
    duplicateTransactionsAllowed: duplicateTransactionsAllowed,
    partialApprovalAllowed: partialApprovalAllowed,
    feeAssistEnabled: feeAssistEnabled,
    proceedWithoutSurchargeOnError: proceedWithoutSurchargeOnError,
    shouldConfirmSurchargeAmount: shouldConfirmSurchargeAmount,
    currencyCode: currencyCode,
    addressVerificationCondition: addressVerificationCondition,
  );
}