Cloudflare Dynamic Dispatch Worker

What is the name of the domain?

What is the issue you’re encountering

Is it possible to pass arguments from a dynamic dispatch worker to a user worker? I understand that arguments can be passed from a dynamic dispatch worker to an outbound worker, as outlined in the documentation. However, I am uncertain about the feasibility of passing arguments to user workers.

What steps have you taken to resolve the issue?

I have already reviewed the documentation , which primarily covers creating a dynamic dispatch worker and invoking a user worker. I’ve successfully implemented a flow where a dynamic dispatch worker calls a user worker, which then triggers a fetch event to transfer the call to an outbound worker. Specifically, I followed this documentation:
Outbound Workers · Cloudflare for Platforms docs.

Everything works as expected except for one use case, which I’d like to clarify.
In this use case, I need to pass arguments to the user worker using the dispatcher.get method. Below is the relevant piece of code:

let userWorker = env.dispatcher.get(
workerName,
{},
{
// outbound arguments. Object name must match parameters in the binding.
outbound: {
params_object: context_from_dispatcher,
},
}
);

According to the documentation, arguments can be passed to the outbound worker using the outbound object. However, I am unclear about the role of the second empty curly braces {} in the dispatcher.get method. From my understanding, this section is meant for worker-specific arguments, as mentioned in the official GitHub directory for Workers for Platforms.

My specific question is: Can arguments be passed through these empty curly braces, and if so, how can I access them within the user worker? I prefer not to pass arguments via request headers or body for reliability reasons. Unfortunately, I haven’t been able to find any documentation or live examples that address this use case, and I am a bit confused about the proper implementation.