UNPKG

@opengis/fastify-table

Version:

core-plugins

21 lines (18 loc) 648 B
import path from 'path'; import { mkdir, writeFile } from 'fs/promises'; import grpc from '../grpc.js'; export default async function mergePdf({ pdfStringList, pathToSave, filename, }) { const filename1 = filename || path.basename(pathToSave); const result = grpc.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 }; } }