1import { Counter } from "../components/Counter.tsx";
2import { GreetingForm } from "../components/GreetingForm.tsx";
3import { readEnv } from "../env.ts";
4
5export default async function HomePage() {
6 const env = await readEnv();
7 return (
8 <div>
9 <div data-testid="page-marker">PAGE_MARKER</div>
10 <div data-testid="env-message">
11 MESSAGE={String(env.MESSAGE ?? "unset")}
12 </div>
13 <Counter />
14 <GreetingForm />
15 </div>
16 );
17}
18
19// Dynamic so the worker must serve it at request time (exercises the
20// cloudflare:workers env binding in both dev/workerd and preview/miniflare).
21export const getConfig = async () => ({ render: "dynamic" }) as const;