3#include "magpie/middlewares/Middleware.hpp"
4#include "magpie/routing/Compile.hpp"
5#include "magpie/transfer/Request.hpp"
6#include "magpie/transfer/Response.hpp"
10namespace magpie::routing {
12template <FixedString path, data::IsCommonData ContextType>
13using RouteCallback = FunctionSignature<path, void, ContextType*, Request&, Response&>::type;
15template <data::IsCommonData ContextType>
24 const std::vector<std::string_view>& requestedRoute,
31 this->middlewares.middlewares = std::move(middlewares);
Definition Middleware.hpp:73
Definition BaseRoute.hpp:16
Definition Middleware.hpp:145
Definition Request.hpp:11
Definition Response.hpp:13