Function: routeAgentRequest()
routeAgentRequest(
request
,env
,options
):Promise
<undefined
|Response
>
Defined in: packages/utils/src/index.ts:38
Convenience wrapper for routeDORequest
with agentCompatibility: true
.
A drop-in replacement for Cloudflare's routeAgentRequest
from the agents
package.
Automatically adds required headers (x-partykit-namespace
, x-partykit-room
) and
defaults to prefix: 'agents'
for routing Agent DOs.
Parameters
request
Request
The incoming HTTP request to route
env
any
Environment object containing DO bindings
options
Omit
<RouteOptions
, "agentCompatibility"
> = {}
Configuration options (agentCompatibility is set to true)
Returns
Promise
<undefined
| Response
>
Promise resolving to Response if request was handled, undefined if not matched
Example
export default {
async fetch(request, env) {
return (
await routeAgentRequest(request, env) ||
new Response("Not Found", { status: 404 })
);
}
}