diff --git a/app.ts b/app.ts index e2ea11e4..ee152e6c 100644 --- a/app.ts +++ b/app.ts @@ -1,4 +1,4 @@ -import { errorResponse, response } from "@/response"; +import { errorResponse, jsonResponse, response } from "@/response"; import { Hono } from "@hono/hono"; import { getLogger } from "@logtape/logtape"; import { config } from "config-manager"; @@ -93,6 +93,17 @@ export const appFactory = async () => { return proxy; }); + app.onError((error) => { + return jsonResponse( + { + error: "A server error occured", + name: error.name, + message: error.message, + }, + 500, + ); + }); + return app; };