diff --git a/src/services/common/AnchoringProofService/AnchoringProofService.ts b/src/services/common/AnchoringProofService/AnchoringProofService.ts
index 4487f75c..38f9e1d6 100644
--- a/src/services/common/AnchoringProofService/AnchoringProofService.ts
+++ b/src/services/common/AnchoringProofService/AnchoringProofService.ts
@@ -1,6 +1,7 @@
import BaseService from "@Services/BaseService";
import { Service } from "typedi";
import puppeteer from "puppeteer";
+import proofTemplate from "./proofTemplate";
export interface AnchoringProofData {
rootHash: string;
@@ -15,107 +16,6 @@ export default class AnchoringProofService extends BaseService {
super();
}
- // private static svgTemplateDocument: string = `
- //
- // `;
-
- private static svgTemplateDocumentBis: string = `
-
-
-
- `;
-
/**
* @description : Generate a PDF file from a SVG template from anchoring proof data
*/
@@ -127,20 +27,21 @@ export default class AnchoringProofService extends BaseService {
});
const page = await browser.newPage();
+ const proofTemplateSvg = proofTemplate({
+ rootHash: data.rootHash,
+ anchoringTime: data.anchoringTime,
+ officeName: data.office_name,
+ txLink: data.txLink,
+ });
+
var htmlContent = `
- ${AnchoringProofService.svgTemplateDocumentBis}
+ ${proofTemplateSvg}
`;
- htmlContent = htmlContent
- .replace("[[ROOT_HASH]]", data.rootHash)
- .replace("[[ANCHORING_TIME]]", data.anchoringTime)
- .replace("[[OFFICE_NAME]]", data.office_name)
- .replace(/\[\[TX_LINK\]\]/g, data.txLink);
-
await page.setContent(htmlContent);
await page.addStyleTag({
content: `
@@ -176,4 +77,4 @@ export default class AnchoringProofService extends BaseService {
return buffer;
}
-}
\ No newline at end of file
+}
diff --git a/src/services/common/AnchoringProofService/proofTemplate.ts b/src/services/common/AnchoringProofService/proofTemplate.ts
new file mode 100644
index 00000000..3a344b22
--- /dev/null
+++ b/src/services/common/AnchoringProofService/proofTemplate.ts
@@ -0,0 +1,111 @@
+export default function proofTemplate({
+ rootHash,
+ anchoringTime,
+ officeName,
+ txLink,
+}: {
+ rootHash: string;
+ anchoringTime: string;
+ officeName: string;
+ txLink: string;
+}) {
+ return `
+`;
+}