diff options
author | 2023-09-18 11:44:19 +0200 | |
---|---|---|
committer | 2023-09-18 10:44:19 +0100 | |
commit | 3da5d8404e56a05da93f6b0a70841acda5ca1a8f (patch) | |
tree | 18192b8b989140f7209cb9960313697f6ec5ed35 /packages/integrations/cloudflare/src/server.advanced.ts | |
parent | c9bbd304cac3cf1e95244fdc853bbea387929181 (diff) | |
download | astro-3da5d8404e56a05da93f6b0a70841acda5ca1a8f.tar.gz astro-3da5d8404e56a05da93f6b0a70841acda5ca1a8f.tar.zst astro-3da5d8404e56a05da93f6b0a70841acda5ca1a8f.zip |
feat(@astro/cloudflare): improve DX for runtime typing (#8560)
Diffstat (limited to 'packages/integrations/cloudflare/src/server.advanced.ts')
-rw-r--r-- | packages/integrations/cloudflare/src/server.advanced.ts | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/packages/integrations/cloudflare/src/server.advanced.ts b/packages/integrations/cloudflare/src/server.advanced.ts index 6e305b1b9..ac6e0fe55 100644 --- a/packages/integrations/cloudflare/src/server.advanced.ts +++ b/packages/integrations/cloudflare/src/server.advanced.ts @@ -9,13 +9,12 @@ if (!isNode) { type Env = { ASSETS: { fetch: (req: Request) => Promise<Response> }; - name: string; }; -export interface AdvancedRuntime { +export interface AdvancedRuntime<T extends object = object> { runtime: { waitUntil: (promise: Promise<any>) => void; - env: Env; + env: Env & T; cf: CFRequest['cf']; caches: typeof caches; }; |