diff --git a/.changeset/eleven-rules-sleep.md b/.changeset/eleven-rules-sleep.md
new file mode 100644
index 000000000000..57cede09e52e
--- /dev/null
+++ b/.changeset/eleven-rules-sleep.md
@@ -0,0 +1,6 @@
+---
+'@sveltejs/adapter-cloudflare': patch
+'@sveltejs/adapter-cloudflare-workers': patch
+---
+
+fix: don't load ambient worker types
diff --git a/packages/adapter-cloudflare-workers/ambient.d.ts b/packages/adapter-cloudflare-workers/ambient.d.ts
index dba9b7151295..e0ee9db199db 100644
--- a/packages/adapter-cloudflare-workers/ambient.d.ts
+++ b/packages/adapter-cloudflare-workers/ambient.d.ts
@@ -1,10 +1,12 @@
-///
+import { Cache, CacheStorage } from '@cloudflare/workers-types';
-declare namespace App {
- export interface Platform {
- context?: {
- waitUntil(promise: Promise): void;
- };
- caches?: CacheStorage & { default: Cache };
+declare global {
+ namespace App {
+ export interface Platform {
+ context?: {
+ waitUntil(promise: Promise): void;
+ };
+ caches?: CacheStorage & { default: Cache };
+ }
}
}
diff --git a/packages/adapter-cloudflare/ambient.d.ts b/packages/adapter-cloudflare/ambient.d.ts
index dba9b7151295..e0ee9db199db 100644
--- a/packages/adapter-cloudflare/ambient.d.ts
+++ b/packages/adapter-cloudflare/ambient.d.ts
@@ -1,10 +1,12 @@
-///
+import { Cache, CacheStorage } from '@cloudflare/workers-types';
-declare namespace App {
- export interface Platform {
- context?: {
- waitUntil(promise: Promise): void;
- };
- caches?: CacheStorage & { default: Cache };
+declare global {
+ namespace App {
+ export interface Platform {
+ context?: {
+ waitUntil(promise: Promise): void;
+ };
+ caches?: CacheStorage & { default: Cache };
+ }
}
}