mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2026-02-17 13:52:14 +01:00
Nodemon Fixes, PdfFile cleanup
This commit is contained in:
6
server-node/nodemon.json
Normal file
6
server-node/nodemon.json
Normal file
@@ -0,0 +1,6 @@
|
||||
{
|
||||
"watch": ["src"],
|
||||
"ext": "ts,json",
|
||||
"ignore": ["src/**/*.spec.ts"],
|
||||
"exec": "node --trace-warnings --experimental-specifier-resolution=node --loader ts-node/esm ./src/index.ts"
|
||||
}
|
||||
@@ -6,7 +6,7 @@
|
||||
"scripts": {
|
||||
"build": "npx tsc",
|
||||
"start": "node dist/index.js",
|
||||
"dev": "nodemon --watch './**/*.ts' --exec node --experimental-specifier-resolution=node --loader ts-node/esm ./src/index.ts"
|
||||
"dev": "nodemon"
|
||||
},
|
||||
"keywords": [],
|
||||
"author": "",
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
import Operations from '../../utils/pdf-operations';
|
||||
import { respondWithPdfFile, response_mustHaveExactlyOneFile } from '../../utils/endpoint-utils';
|
||||
import { PdfFile, PdfFileSchema, fromMulterFile, fromMulterFiles } from '@stirling-pdf/shared-operations/src/wrappers/PdfFile'
|
||||
import { PdfFile, PdfFileSchema } from '@stirling-pdf/shared-operations/src/wrappers/PdfFile'
|
||||
|
||||
import express, { Request, Response, RequestHandler } from 'express';
|
||||
const router = express.Router();
|
||||
@@ -18,14 +18,14 @@ function registerEndpoint(endpoint: string,
|
||||
router.post(endpoint, fileHandler, async function(req: Request, res: Response) {
|
||||
const body = req.body;
|
||||
if (req.file) {
|
||||
body.file = fromMulterFile(req.file);
|
||||
body.file = PdfFile.fromMulterFile(req.file);
|
||||
}
|
||||
if (req.files) {
|
||||
if (Array.isArray(req.files))
|
||||
body.files = fromMulterFiles(req.files);
|
||||
body.files = PdfFile.fromMulterFiles(req.files);
|
||||
else {
|
||||
const flattenedFiles = Object.values(req.files).flatMap(va => va);
|
||||
body.files = fromMulterFiles(flattenedFiles);
|
||||
body.files = PdfFile.fromMulterFiles(flattenedFiles);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -111,4 +111,9 @@
|
||||
"src",
|
||||
"declarations/*.d.ts"
|
||||
],
|
||||
"ts-node": {
|
||||
"experimentalSpecifierResolution": "node",
|
||||
"transpileOnly": true,
|
||||
"esm": true,
|
||||
},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user