def resolved
bend-kit-camber@0.15.0.1 · camber.bend:888
import bend-kit-camber@0.15.0.1/camber.bend as Camber
import Base
import bend-kit-http@0.38.1.1/http.bend as Http
import bend-kit-router@0.2.0.0/router.bend as Router
import bend-kit-router@0.2.0.0/target.bend as Target
888def resolved(~A: Data, ~S: Type, ~K: Data, ~E: Data, ~H: Data,
889 ~before_hook: H -> S -> K -> Metadata -> IO(Step<S, E>),
890 ~after_hook: H -> S -> K -> Http.Res -> IO(S & Result<&2, &1, Error<E>, Http.Res>),
891 ~run: A -> S -> K -> Match<Policy<H>> -> Http.Req -> IO(S & Result<&2, &1, Error<E>, Http.Res>),
892 ~mapper: S -> K -> Error<E> -> IO(S & Result<&2, &1, Error<E>, Http.Res>),
893 outcome: Result<&2, &2, Router.Error, Router.Resolved<Endpoint<A, Policy<H>>>>,
894 groups: List<&2, GroupPlan<Policy<H>>>, state: S, config: K, meta: Metadata, entered: List<&2, Policy<H>>, body: Http.Body
895) -> IO(Completion<S, H>):
896 match outcome:
897 case Fail{error}:
898 framework(~S, ~K, ~E, ~H, ~mapper, 400, "", state, config, entered, body)
899 case Done{Router.Resolved{+target, selected}}:
900 Target.Target{segments, query, authority, star} = target
901 choice(~A, ~S, ~K, ~E, ~H, ~before_hook, ~after_hook, ~run, ~mapper, selected, target, groups, state, config, metadata.authority(authority, meta), entered, body)