1
#pragma once
2

            
3
#include "source/common/matcher/matcher.h"
4

            
5
namespace Envoy {
6
namespace Router {
7

            
8
class RouteActionValidationVisitor
9
    : public Matcher::MatchTreeValidationVisitor<Http::HttpMatchingData> {
10
public:
11
  absl::Status performDataInputValidation(const Matcher::DataInputFactory<Http::HttpMatchingData>&,
12
                                          absl::string_view type_url) override;
13
};
14

            
15
} // namespace Router
16
} // namespace Envoy