From e56bdfaf8732efaaf95f6af7d06ffc74641f1a3f Mon Sep 17 00:00:00 2001 From: Alexander Borsuk Date: Fri, 5 May 2023 00:16:48 +0200 Subject: [PATCH] Properly handle exception Signed-off-by: Alexander Borsuk --- src/index.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/index.ts b/src/index.ts index bc3423e..8543ed6 100644 --- a/src/index.ts +++ b/src/index.ts @@ -89,5 +89,11 @@ async function handleFetchEvent(event: FetchEvent) { }; const resp = await getAssetFromKV(event, getAssetOptions); const ge0HtmlTemplate = await resp.text(); - return onGe0Decode(ge0HtmlTemplate, event.request.url); + try { + // await to catch exceptions. + const htmlResponse = await onGe0Decode(ge0HtmlTemplate, event.request.url); + return htmlResponse; + } catch (err) { + return new Response(String(err), { status: 500 }); + } }