cancelPayment method
Cancel Payment with ITK (Initiator Transaction Key)
Implementation
@override
Future<Transaction?> cancelPayment({
required String initiatorTransactionKey,
bool? printReceipt,
}) async {
if (_transactionInProgress) {
return null;
}
_transactionInProgress = true;
final result = await methodChannel.invokeMethod<String>(
'cancelPayment',
<String, dynamic>{
'initiatorTransactionKey': initiatorTransactionKey,
'printReceipt': printReceipt,
},
);
if (result == null) {
return null;
}
_transactionInProgress = false;
return Transaction.fromJson(result);
}