Eagerly reading cfEnv.HYPERDRIVE/LOADER/MARKETING at module load time causes every request to fail with HTTPError 500. Use property getters so bindings are only accessed within a request context.
Unified · Split
| @@ -58,7 +58,7 @@ export const server = createEnv(serverShape, { · 57 unmodified lines | |||
| 58 | // --------------------------------------------------------------------------- | 58 | // --------------------------------------------------------------------------- |
| 59 | 59 | ||
| 60 | export const cf = { | 60 | export const cf = { |
| 61 | hyperdrive: cfEnv.HYPERDRIVE, | 61 | get hyperdrive() { return cfEnv.HYPERDRIVE; }, |
| 62 | loader: cfEnv.LOADER, | 62 | get loader() { return cfEnv.LOADER; }, |
| 63 | marketing: cfEnv.MARKETING, | 63 | get marketing() { return cfEnv.MARKETING; }, |
| 64 | } as const; | 64 | }; |