From 9b73977e4bc38226e1bced6c068da6d63873f3fd Mon Sep 17 00:00:00 2001
From: Zdravko Iliev <zdravko.iliev@vereign.com>
Date: Tue, 26 Apr 2022 11:25:14 +0300
Subject: [PATCH] parallel parsing

---
 dist/pdfParser.js | 12 ++++++------
 src/pdfParser.ts  | 12 ++++++------
 2 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/dist/pdfParser.js b/dist/pdfParser.js
index 733c867..532cafa 100644
--- a/dist/pdfParser.js
+++ b/dist/pdfParser.js
@@ -26,15 +26,15 @@ class PDFparser {
                 throw new errors_1.AppError("Only pdf file type is supported");
             }
             try {
-                // await Promise.all([
-                //   verifyPDF(this.document),
-                //   PdfData.extract(this.document, config),
-                // ]);
+                const [signaturesMeta, pdfMeta] = yield Promise.all([
+                    (0, lib_1.verifyPDF)(this.document),
+                    pdfdataextract_1.PdfData.extract(this.document, config_1.config),
+                ]);
                 // console.time("verify");
-                const signaturesMeta = yield (0, lib_1.verifyPDF)(this.document);
+                // const signaturesMeta = await verifyPDF(this.document);
                 // console.timeEnd("verify");
                 // console.time("PdfData");
-                const pdfMeta = yield pdfdataextract_1.PdfData.extract(this.document, config_1.config);
+                // const pdfMeta = await PdfData.extract(this.document, config);
                 // console.timeEnd("PdfData");
                 const result = {
                     pages: pdfMeta.pages,
diff --git a/src/pdfParser.ts b/src/pdfParser.ts
index 4791bc1..36a9550 100644
--- a/src/pdfParser.ts
+++ b/src/pdfParser.ts
@@ -30,16 +30,16 @@ class PDFparser {
     }
 
     try {
-      // await Promise.all([
-      //   verifyPDF(this.document),
-      //   PdfData.extract(this.document, config),
-      // ]);
+      const [signaturesMeta, pdfMeta] = await Promise.all([
+        verifyPDF(this.document),
+        PdfData.extract(this.document, config),
+      ]);
       // console.time("verify");
-      const signaturesMeta = await verifyPDF(this.document);
+      // const signaturesMeta = await verifyPDF(this.document);
       // console.timeEnd("verify");
 
       // console.time("PdfData");
-      const pdfMeta = await PdfData.extract(this.document, config);
+      // const pdfMeta = await PdfData.extract(this.document, config);
       // console.timeEnd("PdfData");
 
       const result = {
-- 
GitLab