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.
This commit is contained in:
2026-03-10 16:29:56 +01:00
parent 7eabe88d30
commit 89043c60a3

18
apps/web/src/server.ts Normal file
View File

@@ -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<string, unknown>,
ctx: { waitUntil: (promise: Promise<unknown>) => void },
) {
ctx.waitUntil(runSendReminders());
},
};