1import * as Alchemy from "alchemy";
2import * as Cloudflare from "alchemy/Cloudflare";
3import * as Effect from "effect/Effect";
4
5export default Alchemy.Stack(
6 "CloudflareSolidStartExample",
7 {
8 providers: Cloudflare.providers(),
9 state: Cloudflare.state(),
10 },
11 Effect.gen(function* () {
12 const worker = yield* Cloudflare.Website.Vite("CloudflareSolidStart", {
13 env: {
14 GREETING: "Hello from SolidStart on Cloudflare!",
15 },
16 });
17
18 return {
19 url: worker.url,
20 };
21 }),
22);