diff options
author | 2023-08-24 13:02:27 +0100 | |
---|---|---|
committer | 2023-08-24 13:02:27 +0100 | |
commit | 44bd0cd8256a5af8fc6db66d054f1b6156abc1a5 (patch) | |
tree | 6e5074e42b56e11fd23e900d8da630a9864b8529 /packages/integrations/cloudflare/src | |
parent | 048846fd537442639cc7ded4799928bd3e784771 (diff) | |
parent | 85f2c2464cbd9422cbf4df6d658b16ae73c38a5c (diff) | |
download | astro-44bd0cd8256a5af8fc6db66d054f1b6156abc1a5.tar.gz astro-44bd0cd8256a5af8fc6db66d054f1b6156abc1a5.tar.zst astro-44bd0cd8256a5af8fc6db66d054f1b6156abc1a5.zip |
Merge remote-tracking branch 'origin/main' into next
Diffstat (limited to 'packages/integrations/cloudflare/src')
-rw-r--r-- | packages/integrations/cloudflare/src/index.ts | 3 | ||||
-rw-r--r-- | packages/integrations/cloudflare/src/server.advanced.ts | 4 | ||||
-rw-r--r-- | packages/integrations/cloudflare/src/server.directory.ts | 4 |
3 files changed, 7 insertions, 4 deletions
diff --git a/packages/integrations/cloudflare/src/index.ts b/packages/integrations/cloudflare/src/index.ts index 76e9092ca..718b1efa8 100644 --- a/packages/integrations/cloudflare/src/index.ts +++ b/packages/integrations/cloudflare/src/index.ts @@ -7,6 +7,9 @@ import { sep } from 'node:path'; import { fileURLToPath, pathToFileURL } from 'node:url'; import glob from 'tiny-glob'; +export type { AdvancedRuntime } from './server.advanced'; +export type { DirectoryRuntime } from './server.directory'; + type Options = { mode: 'directory' | 'advanced'; functionPerRoute?: boolean; diff --git a/packages/integrations/cloudflare/src/server.advanced.ts b/packages/integrations/cloudflare/src/server.advanced.ts index 175756d6a..24358a5e0 100644 --- a/packages/integrations/cloudflare/src/server.advanced.ts +++ b/packages/integrations/cloudflare/src/server.advanced.ts @@ -12,7 +12,7 @@ type Env = { name: string; }; -interface WorkerRuntime { +export interface AdvancedRuntime { runtime: { waitUntil: (promise: Promise<any>) => void; env: Env; @@ -57,7 +57,7 @@ export function createExports(manifest: SSRManifest) { }, }); - const locals: WorkerRuntime = { + const locals: AdvancedRuntime = { runtime: { waitUntil: (promise: Promise<any>) => { context.waitUntil(promise); diff --git a/packages/integrations/cloudflare/src/server.directory.ts b/packages/integrations/cloudflare/src/server.directory.ts index d4e4094de..64d820d99 100644 --- a/packages/integrations/cloudflare/src/server.directory.ts +++ b/packages/integrations/cloudflare/src/server.directory.ts @@ -7,7 +7,7 @@ if (!isNode) { process.env = getProcessEnvProxy(); } -interface FunctionRuntime { +export interface DirectoryRuntime { runtime: { waitUntil: (promise: Promise<any>) => void; env: EventContext<unknown, string, unknown>['env']; @@ -54,7 +54,7 @@ export function createExports(manifest: SSRManifest) { cf: request.cf, }); - const locals: FunctionRuntime = { + const locals: DirectoryRuntime = { runtime: { waitUntil: (promise: Promise<any>) => { context.waitUntil(promise); |