From 89043c60a3496d8be191a104a1ed63890d6110b8 Mon Sep 17 00:00:00 2001 From: zias Date: Tue, 10 Mar 2026 16:29:56 +0100 Subject: [PATCH] feat(web): add Cloudflare Worker server entry with scheduled reminders Sets up the server handler using TanStack React Start and implements a scheduled event handler to run reminder tasks via Cloudflare cron triggers. --- apps/web/src/server.ts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 apps/web/src/server.ts diff --git a/apps/web/src/server.ts b/apps/web/src/server.ts new file mode 100644 index 0000000..5f0cd15 --- /dev/null +++ b/apps/web/src/server.ts @@ -0,0 +1,18 @@ +import { runSendReminders } from "@kk/api/routers/index"; +import { + createStartHandler, + defaultStreamHandler, +} from "@tanstack/react-start/server"; + +const fetch = createStartHandler(defaultStreamHandler); + +export default { + fetch, + async scheduled( + _event: { cron: string; scheduledTime: number }, + _env: Record, + ctx: { waitUntil: (promise: Promise) => void }, + ) { + ctx.waitUntil(runSendReminders()); + }, +};