1import * as Cloudflare from "@/Cloudflare";
2import * as Alchemy from "@/index.ts";
3import * as Effect from "effect/Effect";
4import CronTestWorker from "./cron-worker.ts";
5
6export default Alchemy.Stack(
7 "CronEventSourceStack",
8 {
9 providers: Cloudflare.providers(),
10 state: Cloudflare.state(),
11 },
12 Effect.gen(function* () {
13 const worker = yield* CronTestWorker;
14 return {
15 workerName: worker.workerName,
16 url: worker.url.as<string>(),
17 crons: worker.crons,
18 };
19 }),
20);