fix: wrangler types decouple env-interface from namespace #11471
+310
−279
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #10020
Describe your change...
Wrangler types command now adds a
BaseEnvinterface which is then extended byCloudflare.Envand the--env-interface. Example output:While this doesn't outright resolve #10020, it ensures that the env-interface for each worker no longer depends on the namespace. This allows it to be explicitly passed into the
WorkerEntrypointor type cast to theenv- which will prevent issues with conflictingCloudflarenamespaces.worker-configuration.d.tsin the docs appear to be intentionally simplified and don't include theCloudflarenamespace (example)