payWithQr method

Future<void> payWithQr({
  1. required String transactionId,
  2. required int terminalId,
  3. required int currencyId,
  4. required int merchantId,
  5. required num amount,
})

Implementation

Future<void> payWithQr({
  required String transactionId,
  required int terminalId,
  required int currencyId,
  required int merchantId,
  required num amount,
}) async {
  emit(const ICubitState.loading());
  final request = DynamicQRRequest(
    transactionId: transactionId,
    currencyId: currencyId,
    terminalId: terminalId,
    merchantId: merchantId,
    amount: amount,
  );
  final networkState = await _payWithQrCode.invoke(request);
  final state = mapNetworkState(networkState);
  emit(state);
}