Skip to content
Source
Sign inSign up

alchemy.run.ts

17 lines409 Bytes

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