initializeCardPayment method

Future<CardPaymentResponse?> initializeCardPayment({
  1. dynamic amount,
  2. dynamic txnRef,
  3. dynamic mobileNumber,
  4. dynamic zainboxCode,
  5. dynamic email,
  6. dynamic callbackUrl,
})

Implementation

Future<CardPaymentResponse?> initializeCardPayment({amount, txnRef, mobileNumber,
    zainboxCode, email, callbackUrl}) async {
  CardPaymentRequest createZainboxRequest = CardPaymentRequest(
      txnRef: txnRef,
      amount: amount,
      mobileNumber: mobileNumber,
      zainboxCode: zainboxCode,
      emailAddress: email,
      callBackUrl: callbackUrl,
      publicKey: publicKey,
      isTest: isTest
  );

  return await createZainboxRequest.initializeCardPayment();
}