diff --git a/src/app.ts b/src/app.ts index 6a2205b4..2e7d8791 100644 --- a/src/app.ts +++ b/src/app.ts @@ -340,6 +340,13 @@ app.get('/', frontendController, indexController); // Fallback app.get('*', publicFiles, staticFiles, frontendController); +app.onError((err, c) => { + if (err.message === 'canceling statement due to statement timeout') { + return c.json({ error: 'Everything will be fine, I mean it. Don\t worry child.' }, 500); + } + return c.json(500); +}); + export default app; export type { AppContext, AppController, AppMiddleware };