def capture

bend-kit-router@0.2.0.0 · router.bend:149

import bend-kit-router@0.2.0.0/router.bend as Router
import 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

Uses (5)

Used by (2)