userver: userver/server/middlewares/builtin.hpp Source File
Loading...
Searching...
No Matches
builtin.hpp
Go to the documentation of this file.
1#pragma once
2
3/// @file userver/server/middlewares/builtin.hpp
4/// @brief Names of userver's built-in HTTP server middlewares
5
6#include <string_view>
7
8USERVER_NAMESPACE_BEGIN
9
10/// Names of userver's built-in HTTP server middlewares
11namespace server::middlewares::builtin {
12
13inline constexpr std::string_view kHandlerMetrics =
14 "userver-handler-metrics-middleware";
15inline constexpr std::string_view kTracing = "userver-tracing-middleware";
16inline constexpr std::string_view kSetAcceptEncoding =
17 "userver-set-accept-encoding-middleware";
18inline constexpr std::string_view kUnknownExceptionsHandling =
19 "userver-unknown-exceptions-handling-middleware";
20inline constexpr std::string_view kRateLimit = "userver-rate-limit-middleware";
21inline constexpr std::string_view kDeadlinePropagation =
22 "userver-deadline-propagation-middleware";
23inline constexpr std::string_view kBaggage = "userver-baggage-middleware";
24inline constexpr std::string_view kAuth = "userver-auth-middleware";
25inline constexpr std::string_view kDecompression =
26 "userver-decompression-middleware";
27inline constexpr std::string_view kExceptionsHandling =
28 "userver-exceptions-handling-middleware";
29
30} // namespace server::middlewares::builtin
31
32USERVER_NAMESPACE_END