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
Go to the documentation of this file.
1#pragma once
2
3/// @file userver/ugrpc/server/middlewares/baggage/middleware.hpp
4/// @brief @copybrief ugrpc::server::middlewares::baggage::Middleware
5
6#include <userver/ugrpc/server/middlewares/base.hpp>
7
8USERVER_NAMESPACE_BEGIN
9
10namespace ugrpc::server::middlewares::baggage {
11
12class Middleware final : public MiddlewareBase {
13public:
14 /// @ingroup userver_component_names
15 /// @brief The default name of ugrpc::server::middlewares::baggage::Component
16 static constexpr std::string_view kName = "grpc-server-baggage";
17
18 /// @brief dependency of this middleware
19 static inline const auto kDependency = USERVER_NAMESPACE::middlewares::MiddlewareDependencyBuilder();
20
21 void OnCallStart(MiddlewareCallContext& context) const override;
22};
23
24} // namespace ugrpc::server::middlewares::baggage
25
26USERVER_NAMESPACE_END