getOptionalMiddleware<T> function
- dynamic condition,
- Middleware<
T> optionalMiddleware
Conditionally runs optional middleware or skips middleware
Example:
getOptionalMiddleware(
(context) => context.user.isAdmin,
addFieldsForAdmin,
);
Implementation
Middleware<T> getOptionalMiddleware<T>(
condition,
Middleware<T> optionalMiddleware,
) {
BranchMiddlewareCondition(condition);
return getBranchMiddleware(
condition,
optionalMiddleware,
skipMiddleware,
);
}