From 8e6b7346c70cffca28f7686615fde2c388c480cd Mon Sep 17 00:00:00 2001 From: "Ben Scholzen (DASPRiD)" Date: Thu, 7 Mar 2024 14:02:22 +0100 Subject: [PATCH] fix(middleware): strip leading and trailing underlines from HttpError codes --- src/middleware.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/middleware.ts b/src/middleware.ts index c7186d0..7aed071 100644 --- a/src/middleware.ts +++ b/src/middleware.ts @@ -37,7 +37,8 @@ export const jsonApiErrorMiddleware = (options?: ErrorMiddlewareOptions): Middle status: error.status.toString(), code: error.name .replace(/Error$/, "") - .replace(/[A-Z]/g, (letter) => `_${letter.toLowerCase()}`), + .replace(/[A-Z]/g, (letter) => `_${letter.toLowerCase()}`) + .replace(/^_+|_+$/g, ""), title: error.message, });