AmwalInAppSdkSettings constructor

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

Implementation

AmwalInAppSdkSettings({
  required super.token,
  super.secureHashValue,
  required super.merchantId,
  required super.terminalIds,
  required super.transactionId,
  required super.merchantName,
  required super.onPay,
  super.getTransactionFunction,
  super.countDownInSeconds = 90,
  super.maxTransactionAmount = 5000,
  super.onCountComplete,
  super.locale,
  super.isMocked,
  super.onError,
  super.onTokenExpired,
  super.log,
  super.transactionType,
  super.flavor,
  super.additionValues,
  super.environment,
  super.customerCallback,
}) : super(
        amount: '',
        currency: '',
        onResponse: null,
        customerId: null,
        sessionToken: '',
      );