diff --git a/.changeset/pink-teachers-sneeze.md b/.changeset/pink-teachers-sneeze.md new file mode 100644 index 0000000..cb48fca --- /dev/null +++ b/.changeset/pink-teachers-sneeze.md @@ -0,0 +1,5 @@ +--- +"capnweb": patch +--- + +fix: Handle `cloudflare-internal:workers` default export diff --git a/src/core.ts b/src/core.ts index 669ab90..e108dca 100644 --- a/src/core.ts +++ b/src/core.ts @@ -28,6 +28,8 @@ if (!Promise.withResolvers) { } let workersModule: any = (globalThis as any)[WORKERS_MODULE_SYMBOL]; +// Handle cloudflare-internal:workers which exports on `default` instead of named exports +workersModule = workersModule?.default ?? workersModule; export interface RpcTarget { [__RPC_TARGET_BRAND]: never;