| 1 | import * as Context from "effect/Context"; |
| 2 | import type * as Effect from "effect/Effect"; |
| 3 | import type { CloudflareResolvedCredentials } from "./Auth/AuthConfig.ts"; |
| 4 | |
| 5 | export class CloudflareEnvironment extends Context.Service< |
| 6 | CloudflareEnvironment, |
| 7 | Effect.Effect<CloudflareResolvedCredentials> |
| 8 | >()("Cloudflare::CloudflareEnvironment") { |
| 9 | readonly kind = "Environment" as const; |
| 10 | } |