8#include <userver/middlewares/pipeline.hpp>
10#include <userver/ugrpc/server/middlewares/base.hpp>
12USERVER_NAMESPACE_BEGIN
14namespace ugrpc::server {
32class MiddlewarePipelineComponent
final :
public USERVER_NAMESPACE::middlewares::impl::AnyMiddlewarePipelineComponent {
36 static constexpr std::string_view
kName =
"grpc-server-middlewares-pipeline";
38 MiddlewarePipelineComponent(
const components::ComponentConfig& config,
const components::ComponentContext& context);
44inline constexpr bool components::kHasValidate<ugrpc::server::MiddlewarePipelineComponent> =
true;
47inline constexpr auto components::kConfigFileMode<ugrpc::server::MiddlewarePipelineComponent> =
48 ConfigFileMode::kNotRequired;