optional method

Composer<T> optional (
  1. dynamic condition,
  2. Middleware<T> optionalMiddleware
)

Conditionally runs optional middleware or skips middleware

Implementation

Composer<T> optional(
  condition,
  Middleware<T> optionalMiddleware,
) {
  return use(
    getOptionalMiddleware<T>(
      condition,
      optionalMiddleware,
    ),
  );
}