Function: routeAgentRequest()
routeAgentRequest(
request,env,options):Promise<undefined|Response>
Defined in: packages/utils/src/index.ts:39
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 })
);
}
}