Your opinion will help to improve our service
Leave a feedback >#include <userver/middlewares/pipeline.hpp>
class for building a middleware dependency.
If you don't care about the order in relative to others, ignore this and your middleware will be in the kUser
group. Otherwise, pass a instance of this class to MiddlewareComponentBase
in the constructor of your middleware component.
Definition at line 110 of file pipeline.hpp.
Public Member Functions | |
MiddlewareDependencyBuilder ()=default | |
Builder for middleware dependencey. | |
MiddlewareDependencyBuilder (const MiddlewareDependencyBuilder &)=default | |
MiddlewareDependencyBuilder (MiddlewareDependencyBuilder &&) noexcept=default | |
template<typename MiddlewareBefore > | |
MiddlewareDependencyBuilder | Before (DependencyType type=DependencyType::kStrong) && |
Add dependency for your middleware. Your middleware will be before 'MiddlewareBefore' in the pipeline. | |
MiddlewareDependencyBuilder | Before (std::string_view before, DependencyType type=DependencyType::kStrong) && |
Add dependency for your middleware. Your middleware will be before 'before' in the pipeline. | |
template<typename MiddlewareAfter > | |
MiddlewareDependencyBuilder | After (DependencyType type=DependencyType::kStrong) && |
Add dependency for your middleware. Your middleware will be after 'MiddlewareAfter' in the pipeline. | |
MiddlewareDependencyBuilder | After (std::string_view after, DependencyType type=DependencyType::kStrong) && |
Add dependency for your middleware. Your middleware will be after 'after' in the pipeline. | |
template<typename Group > | |
MiddlewareDependencyBuilder | InGroup () && |
Add dependency for your middleware. Your middleware will be in the 'Group' group. | |
|
explicitdefault |
Builder for middleware dependencey.
priority | is middleware priority |
MiddlewareDependencyBuilder middlewares::MiddlewareDependencyBuilder::After | ( | DependencyType | type = DependencyType::kStrong | ) | && |
Add dependency for your middleware. Your middleware will be after 'MiddlewareAfter' in the pipeline.
type | is connect type between middlewares |
Definition at line 173 of file pipeline.hpp.
MiddlewareDependencyBuilder middlewares::MiddlewareDependencyBuilder::After | ( | std::string_view | after, |
DependencyType | type = DependencyType::kStrong ) && |
Add dependency for your middleware. Your middleware will be after 'after' in the pipeline.
type | is connect type between middlewares |
after | is the middleware component name |
MiddlewareDependencyBuilder middlewares::MiddlewareDependencyBuilder::Before | ( | DependencyType | type = DependencyType::kStrong | ) | && |
Add dependency for your middleware. Your middleware will be before 'MiddlewareBefore' in the pipeline.
type | is connect type between middlewares |
Definition at line 165 of file pipeline.hpp.
MiddlewareDependencyBuilder middlewares::MiddlewareDependencyBuilder::Before | ( | std::string_view | before, |
DependencyType | type = DependencyType::kStrong ) && |
Add dependency for your middleware. Your middleware will be before 'before' in the pipeline.
type | is connect type between middlewares |
before | is the middleware component name |
MiddlewareDependencyBuilder middlewares::MiddlewareDependencyBuilder::InGroup | ( | ) | && |
Add dependency for your middleware. Your middleware will be in the 'Group' group.
type | is type of Group |
Definition at line 181 of file pipeline.hpp.