summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src/entrypoints/server.ts
diff options
context:
space:
mode:
authorGravatar Florian Lefebvre <contact@florian-lefebvre.dev> 2025-03-21 11:02:21 +0100
committerGravatar GitHub <noreply@github.com> 2025-03-21 11:02:21 +0100
commit9721f4a69f0fca389f146a5b8051cc17a34cdb0f (patch)
treee6029943507106d210a7a4375c739a1f124f4e8b /packages/integrations/cloudflare/src/entrypoints/server.ts
parent3bc2c094c995c47bd3e1e0e046e60db45de7a02c (diff)
downloadastro-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.ts5
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) {