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:
18
apps/web/src/server.ts
Normal file
18
apps/web/src/server.ts
Normal 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());
|
||||
},
|
||||
};
|
||||
Reference in New Issue
Block a user