finalise method
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;
}