Skip to content

Commit adf10e6

Browse files
committed
chore: use global rather than env in edge
1 parent 5051d05 commit adf10e6

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

packages/runtime/src/templates/edge-shared/utils.ts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,7 @@ export interface FetchEventResult {
88

99
type NextDataTransform = <T>(data: T) => T
1010

11-
export const useEdgeRouter = () => {
12-
const useEdge = Deno.env.get('NETLIFY_NEXT_EDGE_ROUTER')
13-
return useEdge === 'true' || useEdge === '1'
14-
}
11+
export const useEdgeRouter = () => Boolean(globalThis.NETLIFY_NEXT_EDGE_ROUTER)
1512

1613
/**
1714
* This is how Next handles rewritten URLs.

packages/runtime/src/templates/edge/router-pre-middleware.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ import routesManifest from '../edge-shared/routes-manifest.json' assert { type:
33
import { runPreMiddleware } from '../edge-shared/router.ts'
44
import type { RoutesManifest } from '../edge-shared/next-utils.ts'
55

6-
Deno.env.set('NETLIFY_NEXT_EDGE_ROUTER', 'true')
6+
declare global {
7+
// deno-lint-ignore no-var
8+
var NETLIFY_NEXT_EDGE_ROUTER: boolean
9+
}
10+
11+
globalThis.NETLIFY_NEXT_EDGE_ROUTER = true
712

813
/**
914
* Stage 1 routing

0 commit comments

Comments
 (0)