diff options
author | 2025-03-21 11:02:21 +0100 | |
---|---|---|
committer | 2025-03-21 11:02:21 +0100 | |
commit | 9721f4a69f0fca389f146a5b8051cc17a34cdb0f (patch) | |
tree | e6029943507106d210a7a4375c739a1f124f4e8b /packages/integrations/cloudflare/src/entrypoints/server.ts | |
parent | 3bc2c094c995c47bd3e1e0e046e60db45de7a02c (diff) | |
download | astro-9721f4a69f0fca389f146a5b8051cc17a34cdb0f.tar.gz astro-9721f4a69f0fca389f146a5b8051cc17a34cdb0f.tar.zst astro-9721f4a69f0fca389f146a5b8051cc17a34cdb0f.zip |
feat(cloudflare): global env (#13444)
* feat(cloudflare): global env
* fix: test
Diffstat (limited to 'packages/integrations/cloudflare/src/entrypoints/server.ts')
-rw-r--r-- | packages/integrations/cloudflare/src/entrypoints/server.ts | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/integrations/cloudflare/src/entrypoints/server.ts b/packages/integrations/cloudflare/src/entrypoints/server.ts index d9ae17be0..7a7ba66b5 100644 --- a/packages/integrations/cloudflare/src/entrypoints/server.ts +++ b/packages/integrations/cloudflare/src/entrypoints/server.ts @@ -6,8 +6,11 @@ import type { import type { SSRManifest } from 'astro'; import { App } from 'astro/app'; import { setGetEnv } from 'astro/env/setup'; +import { env as globalEnv } from 'cloudflare:workers'; import { createGetEnv } from '../utils/env.js'; +setGetEnv(createGetEnv(globalEnv as Env)); + type Env = { [key: string]: unknown; ASSETS: { fetch: (req: Request | string) => Promise<Response> }; @@ -79,8 +82,6 @@ export function createExports(manifest: SSRManifest) { }, }; - setGetEnv(createGetEnv(env)); - const response = await app.render(request, { routeData, locals }); if (app.setCookieHeaders) { |