From 9ba432a8e0beba22c5e2a014e057dc9f2a641971 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Wed, 20 Dec 2023 17:03:58 -0500 Subject: [PATCH] fix(server/utils): add `isIdNan` helper function --- lib/server/middlewareButNotReally/isIdNan.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 lib/server/middlewareButNotReally/isIdNan.ts diff --git a/lib/server/middlewareButNotReally/isIdNan.ts b/lib/server/middlewareButNotReally/isIdNan.ts new file mode 100644 index 0000000..d2542c1 --- /dev/null +++ b/lib/server/middlewareButNotReally/isIdNan.ts @@ -0,0 +1,12 @@ +import { EventHandlerRequest, H3Event } from "h3"; + +export default function (ev: H3Event) { + const id = parseInt(getRouterParam(ev, "id")!); + if (Number.isNaN(id)) { + throw createError({ + statusCode: 400, + message: "Invalid id provided.", + }); + } + return id; +}