6#include <userver/server/handlers/http_handler_base.hpp>
10namespace clients::dns {
14namespace server::handlers {
37class DnsClientControl
final :
public HttpHandlerBase {
41 static constexpr std::string_view
kName =
"handler-dns-client-control";
43 DnsClientControl(
const components::ComponentConfig&,
const components::ComponentContext&);
45 std::string
HandleRequestThrow(
const http::HttpRequest&, request::RequestContext&)
const override;
47 static yaml_config::Schema GetStaticConfigSchema();
50 clients::dns::Resolver* resolver_;
56inline constexpr bool components::kHasValidate<server::handlers::DnsClientControl> =
true;