Skip to content
Source
Sign inSign up
Open History to see the last commit

alchemy.run.ts

22 lines530 Bytes

1import * as Cloudflare from "@alchemy.run/cloudflare";
2import * as Alchemy from "alchemy";
3import * as Effect from "effect/Effect";
4import Api from "./src/Api.ts";
5import { Store } from "./src/Store.ts";
6​
7export default Alchemy.Stack(
8 "CloudflareSecretsStoreExample",
9 {
10 providers: Cloudflare.providers(),
11 state: Cloudflare.state(),
12 },
13 Effect.gen(function* () {
14 const store = yield* Store;
15 const api = yield* Api;
16​
17 return {
18 url: api.url.as<string>(),
19 storeId: store.storeId,
20 };
21 }),
22);