closeReceipt method

  1. @override
Future<EcrReceiptClosed> closeReceipt(
  1. EcrRequest request
)
override

Asks the terminal to put its receipt away and go back to its idle screen.

Implementation

@override
Future<EcrReceiptClosed> closeReceipt(EcrRequest request) =>
    _invoke<EcrReceiptClosed>(
      method: EcrMethods.closeReceipt,
      request: request,
      decode: (Object? payload) =>
          EcrCodec.receiptClosed(payload, operationId: request.operationId),
      onHostError: (EcrFailure failure) =>
          EcrReceiptClosedFailed(merchantReference: '', failure: failure),
    );