diff --git a/package-lock.json b/package-lock.json index 4bcafe0..d5924e5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@athenna/http", - "version": "4.30.0", + "version": "4.31.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@athenna/http", - "version": "4.30.0", + "version": "4.31.0", "license": "MIT", "devDependencies": { "@athenna/artisan": "^4.41.0", diff --git a/package.json b/package.json index 05c5007..20d388a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@athenna/http", - "version": "4.30.0", + "version": "4.31.0", "description": "The Athenna Http server. Built on top of fastify.", "license": "MIT", "author": "João Lenon ", diff --git a/src/handlers/HttpExceptionHandler.ts b/src/handlers/HttpExceptionHandler.ts index 626d4e0..ed4964e 100644 --- a/src/handlers/HttpExceptionHandler.ts +++ b/src/handlers/HttpExceptionHandler.ts @@ -8,8 +8,8 @@ */ import { Log } from '@athenna/logger' -import { Is, Json, String } from '@athenna/common' import type { ErrorContext } from '#src/types' +import { Is, Json, String } from '@athenna/common' export class HttpExceptionHandler { /** @@ -35,6 +35,7 @@ export class HttpExceptionHandler { code: String.toSnakeCase(error.code || error.name).toUpperCase(), name: Json.copy(error.name), message: Json.copy(error.message), + details: Json.copy(error.details), stack: Json.copy(error.stack) } @@ -51,6 +52,7 @@ export class HttpExceptionHandler { body.message = 'An internal server exception has occurred.' delete body.stack + delete body.details } response.status(body.statusCode).send(body)