6#include <userver/server/handlers/http_handler_base.hpp>
10namespace server::handlers {
27 HttpHandlerJsonBase(
const components::ComponentConfig& config,
28 const components::ComponentContext& component_context,
29 bool is_monitor =
false);
32 request::RequestContext& context)
const final;
34 virtual formats::
json::Value HandleRequestJsonThrow(
35 const http::HttpRequest& request,
36 const formats::
json::Value& request_json,
37 request::RequestContext& context)
const = 0;
45 const request::RequestContext& context);
50 const request::RequestContext& context);
53 request::RequestContext& context)
const override;
64 components::kHasValidate<server::handlers::HttpHandlerJsonBase> =
true;