def capture
import bend-kit-router@0.2.0.0/router.bend as Routerimport Base
149def capture(pat: List<&2, Segment>, got: List<&2, String>, acc: Map<&2, String>) -> Map<&2, String>:
150 match pat got:
151 case Parameter{name} <> pt g <> gt:
152 capture(pt, gt, Map.set(&2, String, acc, name, g))
153 case Literal{text} <> pt g <> gt:
154 capture(pt, gt, acc)
155 case _ _:
156 acc