purchase static method

Future<void> purchase({
  1. required TxnParams txnParams,
  2. FlowType flowType = FlowType.DETAIL,
  3. required ProcessCompleteCallback onPaymentProcessComplete,
  4. required TimeOutCallBack onRequestTimerEnd,
  5. required TimeOutCallBack onCardScanTimerEnd,
  6. required CancelByUserCallBack onCancelByUser,
  7. required OnErrorCallBack onError,
})

Implementation

static Future<void> purchase({
  required TxnParams txnParams,
  FlowType flowType = FlowType.DETAIL,
  required ProcessCompleteCallback onPaymentProcessComplete,
  required TimeOutCallBack onRequestTimerEnd,
  required TimeOutCallBack onCardScanTimerEnd,
  required CancelByUserCallBack onCancelByUser,
  required OnErrorCallBack onError,
}) {
  return _bridge.invoke(
    'purchase',
    params: {'txnParams': txnParams.toMap(), 'flowType': flowType.name},
    callbacks: {
      'onPaymentProcessComplete': onPaymentProcessComplete,
      'onRequestTimerEnd': onRequestTimerEnd,
      'onCardScanTimerEnd': onCardScanTimerEnd,
      'onCancelByUser': onCancelByUser,
      'onError': onError,
    },
  );
}