userver: userver/ugrpc/client/component_list.hpp Source File
Loading...
Searching...
No Matches
component_list.hpp
Go to the documentation of this file.
1#pragma once
2
3/// @file userver/ugrpc/client/component_list.hpp
4/// @brief Two common component lists for grpc-client (default and minimal)
5
6#include <userver/components/component_list.hpp>
7
8USERVER_NAMESPACE_BEGIN
9
10namespace ugrpc::client {
11
12/// @ingroup userver_components
13///
14/// @brief Returns a list of components to do a minimal grpc client configuration.
15///
16/// The list contains:
17/// * ugrpc::client::CommonComponent
18/// * ugrpc::client::MiddlewarePipelineComponent
19/// * ugrpc::client::middlewares::deadline_propagation::Component
20/// * ugrpc::client::middlewares::log::Component
22
23/// @ingroup userver_components
24///
25/// @brief Returns a list of components to do a default grpc client configuration.
26///
27/// The list contains:
28/// * ugrpc::client::CommonComponent
29/// * ugrpc::client::MiddlewarePipelineComponent
30/// * ugrpc::client::middlewares::baggage::Component
31/// * ugrpc::client::middlewares::deadline_propagation::Component
32/// * ugrpc::client::middlewares::log::Component
34
35} // namespace ugrpc::client
36
37USERVER_NAMESPACE_END