UNPKG

@opengis/fastify-table

Version:

core-plugins

19 lines (18 loc) 696 B
import path from "node:path"; import { mkdir, writeFile } from "node:fs/promises"; import grpc from "../grpc.js"; const { pdfMerge } = grpc(); export default async function mergePdf({ pdfStringList, pathToSave, filename, }) { const filename1 = filename || path.basename(pathToSave); const result = pdfMerge(pdfStringList); if (result.err) return { err: result.err, status: 500 }; try { await mkdir(path.dirname(pathToSave), { recursive: true }); await writeFile(pathToSave, result.result, "base64"); return { filename: `${filename1}.pdf`, filepath: pathToSave }; } catch (err) { return { err: err.toString(), status: 500 }; } }