userver
C++ Async Framework
Loading...
Searching...
No Matches
middlewares.hpp
1
#
pragma
once
2
3
#
include
<
userver
/
server
/
middlewares
/
http_middleware_base
.
hpp
>
4
5
USERVER_NAMESPACE_BEGIN
6
7
namespace
testsuite
{
8
9
class
ExceptionsHandlingMiddleware
final
:
public
server::
middlewares
::
HttpMiddlewareBase
{
10
public
:
11
static
constexpr
std::string_view kName{
"testsuite-exceptions-handling-middleware"
};
12
13
explicit
ExceptionsHandlingMiddleware(
const
server::handlers::
HttpHandlerBase
& handler);
14
15
private
:
16
void
HandleRequest(server::
http
::HttpRequest& request, server::
request
::RequestContext& context)
const
override
;
17
18
const
server::handlers::
HttpHandlerBase
& handler_;
19
};
20
21
using
ExceptionsHandlingMiddlewareFactory =
22
server::
middlewares
::SimpleHttpMiddlewareFactory<ExceptionsHandlingMiddleware>;
23
24
}
// namespace testsuite
25
26
USERVER_NAMESPACE_END
userver
testsuite
middlewares.hpp
Generated on Tue May 13 2025 12:41:54 for userver by
Doxygen
1.13.2