1import * as Alchemy from "alchemy";
2import * as Cloudflare from "alchemy/Cloudflare";
3import * as Effect from "effect/Effect";
4import AuthApi from "./src/worker.ts";
5
6export default Alchemy.Stack(
7 "BetterAuthTutorial",
8 {
9 providers: Cloudflare.providers(),
10 state: Alchemy.localState(),
11 },
12 Effect.gen(function* () {
13 const worker = yield* AuthApi;
14 return { url: worker.url.as<string>() };
15 }),
16);