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