Class Directive.SingleValueTransformers<T>

java.lang.Object
scala.AnyVal
akka.http.scaladsl.server.Directive.SingleValueTransformers<T>
Enclosing class:
Directive<L>

public static class Directive.SingleValueTransformers<T> extends scala.AnyVal
"Standard" transformers for Directive1. Easier to use than tmap, tflatMap, etc. defined on Directive itself, because they provide transparent conversion from Tuple1.
  • Constructor Details

    • SingleValueTransformers

      public SingleValueTransformers(Directive<scala.Tuple1<T>> underlying)
  • Method Details

    • underlying

      public Directive<scala.Tuple1<T>> underlying()
    • map

      public <R> Directive<Object> map(scala.Function1<T,R> f, Tupler<R> tupler)
    • flatMap

      public <R> Directive<R> flatMap(scala.Function1<T,Directive<R>> f, Tuple<R> evidence$5)
    • require

      public Directive<scala.runtime.BoxedUnit> require(scala.Function1<T,Object> predicate, scala.collection.immutable.Seq<Rejection> rejections)
    • filter

      public Directive<scala.Tuple1<T>> filter(scala.Function1<T,Object> predicate, scala.collection.immutable.Seq<Rejection> rejections)
    • collect

      public <R> Directive<Object> collect(scala.PartialFunction<T,R> pf, scala.collection.immutable.Seq<Rejection> rejections, Tupler<R> tupler)