Use Dispatch Namespaces in a Worker
Dispatch namespace bindings let Workers for Platforms route requests to tenant Workers by name.
Add the Dispatch Namespaces config, call from worker code, and start with the local test path Devflare supports.
Start with the config, wire the binding into worker code, then use the support section to decide whether local tests or Cloudflare-backed tests fit.
- Config key
- Authoring shape
- Best for
- platform Workers that dispatch to tenant Workers by name
Use the binding from application code
After Devflare generates the worker env, import from and keep the first Dispatch Namespaces path close to the route, handler, or service method that needs it.
Keep this first path small enough that the config, env binding, and user-visible behavior are easy to review together.
Dispatch to one tenant Worker
Local and Remote Support
Devflare supports the config, generated env shape, docs, and local application-flow work, but full fidelity requires Cloudflare remote infrastructure. Use local shims or fixtures for code your app owns, then connect to Cloudflare when the product behavior is the assertion.
Offline-fixture: tests can provide named tenant fetchers, but Devflare does not emulate tenant upload/lifecycle. Keep local coverage focused on deterministic application flow through fixtures, mocks, shims, or Miniflare-backed wiring instead of pretending to reproduce Cloudflare-hosted product behavior.
Use Cloudflare when the assertion depends on cloudflare-hosted product behavior rather than the app calling the binding correctly. This is the lane for full Dispatch Namespaces product fidelity, remote state, lifecycle behavior, and platform-specific limits.
When this binding fits best
- Use Dispatch Namespaces when platform workers that dispatch to tenant workers by name.
- Keep binding names stable and uppercase in examples so generated Env declarations remain predictable.
- Prefer Devflare native config while it covers the feature; use only for unsupported Wrangler-only fields.
Testing path
- Start with with for config-backed local worker tests.
- Use / for small unit tests that only need deterministic application behavior.
- Use Cloudflare-backed tests when the assertion depends on hosted platform behavior, account state, limits, billing, or production routing.
Open the next page when you need it
Subpage
Dispatch Namespaces internals
InternalsCheck emitted Wrangler , preview behavior, and Cloudflare-specific details.
Subpage
Testing Dispatch Namespaces
TestingPick the with path first, then move to remote checks only when the test needs them.
Subpage
Dispatch Namespaces example
ExampleCopy a fuller application path when the quick example is too small.