summary refs log tree commit diff
path: root/src/api
diff options
context:
space:
mode:
authorRory& <root@rory.gay>2025-10-17 03:47:51 +0200
committerRory& <root@rory.gay>2025-10-17 03:47:51 +0200
commiteef3fee0497879d45aa733cece5cbd5f0cb27bcf (patch)
tree39a42849ccd42c80932ad6ee071ac73b4ac047dd /src/api
parentInclude full AJV error on api (diff)
downloadserver-ts-eef3fee0497879d45aa733cece5cbd5f0cb27bcf.tar.xz
Marshall ajverrors
Diffstat (limited to 'src/api')
-rw-r--r--src/api/middlewares/ErrorHandler.ts4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/api/middlewares/ErrorHandler.ts b/src/api/middlewares/ErrorHandler.ts

index c417e64ff..3255ff3e7 100644 --- a/src/api/middlewares/ErrorHandler.ts +++ b/src/api/middlewares/ErrorHandler.ts
@@ -34,6 +34,7 @@ export function ErrorHandler( let httpcode = code; let message = error?.toString(); let errors = undefined; + let _ajvErrors = undefined; if (error instanceof HTTPError && error.code) code = httpcode = error.code; @@ -50,6 +51,7 @@ export function ErrorHandler( code = Number(error.code); message = error.message; errors = error.errors; + _ajvErrors = error._ajvErrors; } else if (error?.type == "entity.parse.failed") { // body-parser failed httpcode = 400; @@ -72,7 +74,7 @@ export function ErrorHandler( if (httpcode > 511) httpcode = 400; - res.status(httpcode).json({ code: code, message, errors }); + res.status(httpcode).json({ code: code, message, errors, _ajvErrors }); } catch (error) { console.error(`[Internal Server Error] 500`, error); return res