From 80b55657a44a66ab3cdb9f4aae9943eb111d5674 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emrik=20=C3=96stling?= Date: Sun, 2 Nov 2025 13:58:57 +0100 Subject: [PATCH] feat: add healthcheck endpoint (#431) --- src/index.tsx | 2 ++ src/pages/healthcheck.tsx | 12 ++++++++++++ 2 files changed, 14 insertions(+) create mode 100644 src/pages/healthcheck.tsx diff --git a/src/index.tsx b/src/index.tsx index 939dbf2..4331b1f 100644 --- a/src/index.tsx +++ b/src/index.tsx @@ -18,6 +18,7 @@ import { results } from "./pages/results"; import { root } from "./pages/root"; import { upload } from "./pages/upload"; import { user } from "./pages/user"; +import { healthcheck } from "./pages/healthcheck"; mkdir("./data", { recursive: true }).catch(console.error); @@ -48,6 +49,7 @@ const app = new Elysia({ .use(deleteFile) .use(listConverters) .use(chooseConverter) + .use(healthcheck) .onError(({ error }) => { console.error(error); }); diff --git a/src/pages/healthcheck.tsx b/src/pages/healthcheck.tsx new file mode 100644 index 0000000..7c0d409 --- /dev/null +++ b/src/pages/healthcheck.tsx @@ -0,0 +1,12 @@ +import Elysia from "elysia"; +import { userService } from "./user"; + +export const healthcheck = new Elysia().use(userService).get( + "/healthcheck", + () => { + return { status: "ok" }; + }, + { + auth: false, + }, +);