Merge branch 'preprod'
This commit is contained in:
commit
b72b2dbf06
@ -68,7 +68,7 @@
|
|||||||
"node-schedule": "^2.1.1",
|
"node-schedule": "^2.1.1",
|
||||||
"ovh": "^2.0.3",
|
"ovh": "^2.0.3",
|
||||||
"prisma-query": "^2.0.0",
|
"prisma-query": "^2.0.0",
|
||||||
"puppeteer": "^21.3.4",
|
"puppeteer": "^23.4.1",
|
||||||
"reflect-metadata": "^0.1.13",
|
"reflect-metadata": "^0.1.13",
|
||||||
"stripe": "^14.22.0",
|
"stripe": "^14.22.0",
|
||||||
"ts-node": "^10.9.1",
|
"ts-node": "^10.9.1",
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
import BaseService from "@Services/BaseService";
|
import BaseService from "@Services/BaseService";
|
||||||
import { Service } from "typedi";
|
|
||||||
import puppeteer from "puppeteer";
|
import puppeteer from "puppeteer";
|
||||||
|
import { Service } from "typedi";
|
||||||
|
|
||||||
import proofTemplate from "./proofTemplate";
|
import proofTemplate from "./proofTemplate";
|
||||||
|
|
||||||
export interface AnchoringProofData {
|
export interface AnchoringProofData {
|
||||||
@ -21,7 +22,6 @@ export default class AnchoringProofService extends BaseService {
|
|||||||
*/
|
*/
|
||||||
public async generate(data: AnchoringProofData): Promise<Buffer> {
|
public async generate(data: AnchoringProofData): Promise<Buffer> {
|
||||||
const browser = await puppeteer.launch({
|
const browser = await puppeteer.launch({
|
||||||
headless: "new",
|
|
||||||
executablePath: `/usr/bin/chromium`,
|
executablePath: `/usr/bin/chromium`,
|
||||||
args: ["--no-sandbox", "--disable-setuid-sandbox"],
|
args: ["--no-sandbox", "--disable-setuid-sandbox"],
|
||||||
});
|
});
|
||||||
@ -43,7 +43,7 @@ export default class AnchoringProofService extends BaseService {
|
|||||||
</html>
|
</html>
|
||||||
`;
|
`;
|
||||||
|
|
||||||
await page.setContent(htmlContent);
|
await page.setContent(htmlContent, { waitUntil: "networkidle0", timeout: 60000 });
|
||||||
await page.addStyleTag({
|
await page.addStyleTag({
|
||||||
content: `
|
content: `
|
||||||
@page {
|
@page {
|
||||||
@ -68,12 +68,14 @@ export default class AnchoringProofService extends BaseService {
|
|||||||
`,
|
`,
|
||||||
});
|
});
|
||||||
|
|
||||||
const buffer = await page.pdf({
|
const uint8Array = await page.pdf({
|
||||||
landscape: true,
|
landscape: true,
|
||||||
printBackground: false,
|
printBackground: false,
|
||||||
format: "A4",
|
format: "A4",
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const buffer = Buffer.from(uint8Array);
|
||||||
|
|
||||||
await browser.close();
|
await browser.close();
|
||||||
|
|
||||||
return buffer;
|
return buffer;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user