io.pedestal.http.route.definition
Constants and utilities used when implementing a routing specification, routing definition, or router.
capture-constraint
(capture-constraint [k v])
Add parenthesis to a regex in order to capture its value during evaluation.
prioritize-constraints
(prioritize-constraints routing-table)
Sort a flat routing table of entries to guarantee that the most constrained route entries appear in the table prior to entries which have fewer constraints or no constraints.
sort-by-constraints
(sort-by-constraints groupings route-path)
Sort the grouping of route entries which all correspond to route-path
from groupings
such that the most constrained route table entries appear first and the least constrained appear last.