From 817c3a78ac86a7b6a7aa1583ca3b63db3927ed1c Mon Sep 17 00:00:00 2001 From: Benjamin Palko Date: Mon, 5 May 2025 21:49:00 -0400 Subject: [PATCH] handle server side errors --- src/hooks.server.ts | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 src/hooks.server.ts diff --git a/src/hooks.server.ts b/src/hooks.server.ts new file mode 100644 index 0000000..9c75a71 --- /dev/null +++ b/src/hooks.server.ts @@ -0,0 +1,13 @@ +import type { HandleServerError } from '@sveltejs/kit'; +import { randomUUID } from 'crypto'; + +export const handleError: HandleServerError = async ({ error, event, message, status }) => { + const errorId = randomUUID(); + + console.error(error, { errorId, event, message, status }); + + return { + message: 'An Internal Error Occurred', + errorId + }; +};