From ce1cb9b38c3650037255f6eae16c1aace95a838c Mon Sep 17 00:00:00 2001 From: Thiimo Date: Thu, 26 Jan 2023 22:22:12 +0100 Subject: [PATCH] fixing types & update packages --- package.json | 8 ++++---- src/app.ts | 2 +- src/database/index.ts | 3 ++- src/uploader/index.ts | 6 +++--- 4 files changed, 10 insertions(+), 9 deletions(-) diff --git a/package.json b/package.json index 5c80a27..9537ec1 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ "license": "MIT", "dependencies": { "cors": "^2.8.5", - "dotenv": "^16.0.1", - "express": "^4.18.1", - "helmet": "^5.1.0", - "mongoose": "^6.2.2", + "dotenv": "^16.0.3", + "express": "^4.18.2", + "helmet": "^6.0.1", + "mongoose": "^6.9.0", "morgan": "^1.10.0", "multer": "^1.4.5-lts.1", "node-cache": "^5.1.2" diff --git a/src/app.ts b/src/app.ts index bf31e08..f4d205c 100644 --- a/src/app.ts +++ b/src/app.ts @@ -1,4 +1,4 @@ -import express, { } from 'express' +import express from 'express' import morgan from 'morgan' import helmet from 'helmet' import cors from 'cors' diff --git a/src/database/index.ts b/src/database/index.ts index 7cb58fe..c38ee91 100644 --- a/src/database/index.ts +++ b/src/database/index.ts @@ -1,7 +1,8 @@ -import { connect } from "mongoose" +import { connect, set } from "mongoose" export default (uri: string) => { console.log("Connecting mongo...") + set("strictQuery", true) connect(uri, err => { if (err) { console.error("MONGO STARTUP ERROR: " + err) diff --git a/src/uploader/index.ts b/src/uploader/index.ts index f0cfe24..421727b 100644 --- a/src/uploader/index.ts +++ b/src/uploader/index.ts @@ -7,7 +7,7 @@ import ImageModel, { Image } from '../database/models/Image'; const router = express.Router(); const cache = new nodeCache({ stdTTL: 60, checkperiod: 600 }) -router.route("/upload").post(multer().single("image"), async (req: Request, res: Response, next: NextFunction) => { +router.route("/upload").post(multer().single("image"), async (req, res, next) => { const authToken = req.header("Authentication") if (!authToken) { @@ -36,7 +36,7 @@ router.route("/upload").post(multer().single("image"), async (req: Request, res: } }) -router.get("/:imageId", async (req: Request, res: Response, next: NextFunction) => { +router.get("/:imageId", async (req, res, next) => { let { imageId } = req.params for (const extension of extensions) { @@ -46,7 +46,7 @@ router.get("/:imageId", async (req: Request, res: Response, next: NextFunction) } if (cache.has(imageId)) { - const image = cache.get(imageId) as Image + const image = cache.get(imageId)! const contentType = getContentType(image.data) if (contentType == null) {