summaryrefslogtreecommitdiff
path: root/packages/integrations/cloudflare/src/runtime.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/cloudflare/src/runtime.ts')
-rw-r--r--packages/integrations/cloudflare/src/runtime.ts45
1 files changed, 0 insertions, 45 deletions
diff --git a/packages/integrations/cloudflare/src/runtime.ts b/packages/integrations/cloudflare/src/runtime.ts
deleted file mode 100644
index 03c15d4a3..000000000
--- a/packages/integrations/cloudflare/src/runtime.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-// TODO: remove `getRuntime()` in Astro 3.0
-import type { Cache, CacheStorage, IncomingRequestCfProperties } from '@cloudflare/workers-types';
-
-export type WorkerRuntime<T = unknown> = {
- name: 'cloudflare';
- env: T;
- waitUntil(promise: Promise<any>): void;
- passThroughOnException(): void;
- caches?: CacheStorage & { default: Cache };
- cf?: IncomingRequestCfProperties;
-};
-
-export type PagesRuntime<T = unknown, U = unknown> = {
- name: 'cloudflare';
- env: T;
- functionPath: string;
- params: Record<string, string>;
- data: U;
- waitUntil(promise: Promise<any>): void;
- next(request: Request): void;
- caches?: CacheStorage & { default: Cache };
- cf?: IncomingRequestCfProperties;
-};
-
-/**
- * @deprecated since version 6.8.0
- * The `getRuntime` utility has been deprecated and should be updated to the new [`Astro.locals`](https://docs.astro.build/en/guides/middleware/#locals) API.
- * ```diff
- * - import { getRuntime } from '@astrojs/cloudflare/runtime';
- * - getRuntime(Astro.request);
- *
- * + const runtime = Astro.locals.runtime;
- * ```
- */
-export function getRuntime<T = unknown, U = unknown>(
- request: Request
-): WorkerRuntime<T> | PagesRuntime<T, U> {
- if (!!request) {
- return Reflect.get(request, Symbol.for('runtime'));
- } else {
- throw new Error(
- 'To retrieve the current cloudflare runtime you need to pass in the Astro request object'
- );
- }
-}