33 operator()(HandlerType
const& handler, boost::json::value
const& value,
Context const& ctx)
const
35 using boost::json::value_from;
36 using boost::json::value_to;
40 auto const spec = handler.spec(ctx.apiVersion);
41 auto warnings = spec.check(value);
44 if (
auto const ret = spec.process(input); not ret)
47 auto const inData = value_to<typename HandlerType::Input>(input);
48 auto ret = handler.process(inData, ctx);
54 return ReturnType{value_from(std::move(ret).value()), std::move(warnings)};
57 auto const ret = handler.process(ctx);
static constexpr bool Unsupported
used for compile time checking of unsupported types
Definition UnsupportedType.hpp:26