def result
bend-kit-camber@0.15.0.1 · camber.bend:721
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
721def result(~S: Type, ~K: Data, ~E: Data, ~H: Data,
722 ~mapper: S -> K -> Error<E> -> IO(S & Result<&2, &1, Error<E>, Http.Res>),
723 config: K, entered: List<&2, Policy<H>>, outcome: S & Result<&2, &1, Error<E>, Http.Res>
724) -> IO(Completion<S, H>):
725 (state, response) = outcome
726 match response:
727 case Fail{error}:
728 failed(~S, ~K, ~E, ~H, ~mapper, False{}, state, config, error, entered, False{})
729 case Done{res}:
730 IO.pure(Completion<S, H>, Completed{state, res, entered, False{}, False{}})