AmwalSdkSettings constructor

AmwalSdkSettings({
  1. void onResponse(
    1. String?
    )?,
  2. String token = '',
  3. String? secureHashValue,
  4. required String merchantId,
  5. required String transactionId,
  6. required String currency,
  7. required String amount,
  8. required String terminalId,
  9. String? merchantName,
  10. GetTransactionFunction? getTransactionFunction,
  11. OnPayCallback? onCountComplete,
  12. Locale locale = const Locale('en'),
  13. bool isMocked = false,
  14. void onError(
    1. Object e,
    2. StackTrace stack
    )?,
  15. void log(
    1. String,
    2. Map<String, dynamic> param
    )?,
  16. Future<String?> onTokenExpired()?,
  17. int countDownInSeconds = 90,
  18. String? flavor,
  19. Map<String, String>? additionValues,
  20. String sessionToken = '',
  21. void customerCallback(
    1. String?
    )?,
  22. String? customerId,
  23. TransactionType transactionType = TransactionType.cardWallet,
  24. Environment? environment,
  25. double? maxTransactionAmount = 5000,
})

Implementation

AmwalSdkSettings({
  super.onResponse,
  super.token = '',
  super.secureHashValue,
  required super.merchantId,
  required super.transactionId,
  required super.currency,
  required super.amount,
  required this.terminalId,
  super.merchantName,
  super.getTransactionFunction,
  super.onCountComplete,
  super.locale,
  super.isMocked,
  super.onError,
  super.log,
  super.onTokenExpired,
  super.countDownInSeconds = 90,
  super.flavor,
  super.additionValues,
  super.sessionToken = '',
  super.customerCallback,
  super.customerId,
  super.transactionType,
  super.environment,
  super.maxTransactionAmount,
}) : super(terminalIds: [terminalId], onPay: (_, [__]) {});