EcrRequest constructor

const EcrRequest({
  1. required String operationId,
  2. required String host,
  3. required String serialNumber,
  4. required EcrTransport transport,
  5. required EcrConfig config,
  6. EcrAmount? amount,
  7. String receiptNumber = '',
  8. String transactionDate = '',
  9. String originalTerminalId = '',
  10. String merchantReference = '',
  11. String originalMerchantReference = '',
  12. Uint8List? receiptImage,
})

Built by EcrTerminal for each call; assembled by hand only in tests.

Implementation

const EcrRequest({
  required this.operationId,
  required this.host,
  required this.serialNumber,
  required this.transport,
  required this.config,
  this.amount,
  this.receiptNumber = '',
  this.transactionDate = '',
  this.originalTerminalId = '',
  this.merchantReference = '',
  this.originalMerchantReference = '',
  this.receiptImage,
});