diff options
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) { |