finalise method

Future<String?> finalise()

Implementation

Future<String?> finalise() async {
  var (action, info, error) = await DocumentReader.instance.finalizePackage();
  if (error != null) {
    debugPrint("Finalize failed. Error: ${error.message}");
    return null;
  } else if (action == DocReaderAction.COMPLETE && info != null) {
    debugPrint(
      "Finalize done. Tag: ${info.tag} , Session Log: ${info.sessionLogFolder}",
    );
    // After successful finalization, send to customer backend
    if (info.transactionId != null) {
      // await sendToCustomerBackend(transactionId: info.transactionId!);
      debugPrint("Finalize done. Transaction ID: ${info.transactionId!}");
    }
    return info.transactionId;
  }
  return null;
}