1import * as Alchemy from "alchemy";
2import * as Cloudflare from "alchemy/Cloudflare";
3import * as Effect from "effect/Effect";
4
5export const Website = Cloudflare.Website.Vite("Website", {});
6
7export default Alchemy.Stack(
8 "CloudflareTanstackStartSolidExample",
9 {
10 providers: Cloudflare.providers(),
11 state: Cloudflare.state(),
12 },
13 Effect.gen(function* () {
14 const website = yield* Website;
15 return {
16 websiteUrl: website.url.as<string>(),
17 };
18 }),
19);