Resolve an environment value the same way regardless of host, so middleware never branch on Deno vs process vs a Workers bindings object.
Deno
process
Resolution order:
process.env
nodejs_compat
std-env
Deno.env.get
On Workers, bindings are per-request, so this returns undefined at module top level until the first request has been handled.
undefined
Resolve an environment value the same way regardless of host, so middleware never branch on
Denovsprocessvs a Workers bindings object.Resolution order:
process.envwhere aprocessglobal exists (Node, Bun, Deno 2, Workers withnodejs_compat), viastd-env,Deno.env.geton Deno hosts without a populatedprocess.env.On Workers, bindings are per-request, so this returns
undefinedat module top level until the first request has been handled.