feat(api): Add global server error handler

This commit is contained in:
Jesse Wierzbinski 2024-07-20 00:30:13 +02:00
parent 23d091f7ce
commit 7f48c990e7
No known key found for this signature in database

13
app.ts
View file

@ -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;
};