def resolve.target

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

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

373def resolve.target(~A: Data, parsed: Maybe<&2, Target.Target>, table: Table<A>, method: String) -> Result<&2, &2, Error, Resolved<A>>:
374  match parsed:
375    case None{}:
376      Fail{BadTarget{}}
377    case Some{Target.Target{+segments, +query, +authority, +star}}:
378      Table{paths, allowed} = table
379      Done{resolve.star(~A, star, paths, allowed, Target.Target{segments, query, authority, star}, method, segments)}

Uses (8)

Used by (1)