userver: userver/ugrpc/server/middlewares/baggage/middleware.hpp Source File
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
middleware.hpp
1#pragma once
2
3#include <userver/ugrpc/server/middlewares/base.hpp>
4
5USERVER_NAMESPACE_BEGIN
6
7namespace ugrpc::server::middlewares::baggage {
8
9class Middleware final : public MiddlewareBase {
10public:
11 /// @ingroup userver_component_names
12 /// @brief The default name of ugrpc::server::middlewares::baggage::Component
13 static constexpr std::string_view kName = "grpc-server-baggage";
14
15 /// @brief dependency of this middleware
16 static inline const auto kDependency = USERVER_NAMESPACE::middlewares::MiddlewareDependencyBuilder()
17 .InGroup<USERVER_NAMESPACE::middlewares::groups::User>();
18
19 void Handle(MiddlewareCallContext& context) const override;
20};
21
22} // namespace ugrpc::server::middlewares::baggage
23
24USERVER_NAMESPACE_END