Stirling-PDF/server-node/src/utils/pdf-operations.ts

19 lines
713 B
TypeScript
Raw Normal View History

import SharedOperations, { OperationsType } from "@stirling-pdf/shared-operations/src";
import { ImposeParamsType } from '@stirling-pdf/shared-operations/src/functions/impose'
import { PdfFile } from "@stirling-pdf/shared-operations/src/wrappers/PdfFile";
// Import injected libraries here!
2023-11-12 20:58:40 +03:00
//import * as pdfcpuWrapper from "@stirling-pdf/shared-operations/wasm/pdfcpu/pdfcpu-wrapper-node.js";
async function impose(params: ImposeParamsType): Promise<PdfFile> {
const paramsToUse = { ...params, pdfcpuWrapper: null }; // TODO change null to pdfcpuWrapper
return SharedOperations.impose(paramsToUse);
}
const toExport: OperationsType = {
...SharedOperations,
impose,
}
export default toExport;