dynamicRouting
constdynamicRouting: (config?) =>Policy
Defined in: src/policies/traffic/dynamic-routing.ts:63
Evaluate routing rules and expose the first match on request context.
Evaluates rules in order. The first matching rule’s target, rewritePath, and headers are set as context variables for downstream consumption.
Parameters
Section titled “Parameters”config?
Section titled “config?”Routing rules and fallthrough behavior.
Returns
Section titled “Returns”A Policy at priority 50 (REQUEST_TRANSFORM).
Example
Section titled “Example”dynamicRouting({ rules: [ { name: "v2-api", condition: (c) => c.req.header("x-api-version") === "2", target: "https://api-v2.internal", rewritePath: (path) => path.replace("/api/", "/v2/"), }, { name: "default", condition: () => true, target: "https://api-v1.internal", }, ],});