mirror of
https://github.com/Stirling-Tools/Stirling-PDF.git
synced 2025-06-22 23:45:02 +00:00
Misc Typing Fixes
This commit is contained in:
parent
498f287d57
commit
162a2baa44
@ -190,7 +190,7 @@ router.get("/result/:workflowUuid", async (req: Request, res: Response) => {
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* If workflow isn't done return error
|
* If workflow isn't done return error
|
||||||
* Send file, TODO: if there are multiple outputs return as zip
|
* Send file, if there are multiple outputs return as zip
|
||||||
* If download is done, delete results / allow deletion within the next 5-60 mins
|
* If download is done, delete results / allow deletion within the next 5-60 mins
|
||||||
*/
|
*/
|
||||||
const workflow = activeWorkflows[req.params.workflowUuid];
|
const workflow = activeWorkflows[req.params.workflowUuid];
|
||||||
|
@ -45,17 +45,15 @@ export async function respondWithZip(res: Response, filename: string, files: {ui
|
|||||||
console.log("Sent");
|
console.log("Sent");
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function respondWithPdfFiles(res: Response, pdfFiles: PdfFile|PdfFile[], filename: string) {
|
export async function respondWithPdfFiles(res: Response, pdfFiles: PdfFile[] | undefined, filename: string) {
|
||||||
const pdfResults = Array.isArray(pdfFiles) ? pdfFiles : [pdfFiles];
|
if(!pdfFiles || pdfFiles.length == 0) {
|
||||||
|
|
||||||
if(pdfResults.length == 0) {
|
|
||||||
res.status(500).json({"warning": "The workflow had no outputs."});
|
res.status(500).json({"warning": "The workflow had no outputs."});
|
||||||
}
|
}
|
||||||
else if (pdfResults.length == 1) {
|
else if (pdfFiles.length == 1) {
|
||||||
respondWithPdfFile(res, pdfResults[0])
|
respondWithPdfFile(res, pdfFiles[0])
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
const promises = pdfResults.map(async (pdf) => {return{uint8Array: await pdf.uint8Array, filename: pdf.filename + ".pdf"}})
|
const promises = pdfFiles.map(async (pdf) => {return{uint8Array: await pdf.uint8Array, filename: pdf.filename + ".pdf"}})
|
||||||
const files = await Promise.all(promises);
|
const files = await Promise.all(promises);
|
||||||
respondWithZip(res, filename, files);
|
respondWithZip(res, filename, files);
|
||||||
}
|
}
|
||||||
|
2
shared-operations/declarations/Action.d.ts
vendored
2
shared-operations/declarations/Action.d.ts
vendored
@ -1,5 +1,5 @@
|
|||||||
export interface Action {
|
export interface Action {
|
||||||
protected values: any;
|
values: any;
|
||||||
type: string;
|
type: string;
|
||||||
actions?: Action[];
|
actions?: Action[];
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user