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, + }, +);