def chosen

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

import bend-kit-router@0.2.0.0/router.bend as Router
import Base

338def chosen(~A: Data, hit: Maybe<&2, Handler<A>>, segments: List<&2, String>, +groups: List<&2, U32>, +allowed: String, options: Bool) -> Choice<A>:
339  match hit:
340    case Some{Handler{method, pattern, ss, action}}:
341      Found{action, capture(ss, segments, Map.new(&2, String)), groups, method, pattern}
342    case None{}:
343      Bool.pick(Choice<A>, options, Options{groups, allowed}, MethodMissing{groups, allowed})

Uses (10)

Used by (2)