final class RoutesBuilder[F[_]] extends CompileRoutes[F, Tpe[F]]

CompileRoutes which accumulates routes and can build a HttpRoutes

Linear Supertypes
CompileRoutes[F, Tpe[F]], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RoutesBuilder
  2. CompileRoutes
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def append(routes: IterableOnce[Tpe[F]]): RoutesBuilder.this.type

    Append the routes into this RoutesBuilder

    Append the routes into this RoutesBuilder

    routes

    Routes to accumulate.

    returns

    this instance with its internal state mutated.

  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  7. def compile[T <: HList](route: RhoRoute[F, T]): RhoRoute[F, T]

    Accumulate the RhoRoute into this RoutesBuilder

    Accumulate the RhoRoute into this RoutesBuilder

    This is the same as appending a the single route and returning the same route.

    T

    HList representation of the result of the route

    route

    RhoRoute to compile.

    returns

    The RhoRoute passed to the method.

    Definition Classes
    RoutesBuilderCompileRoutes
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. def routes(): Seq[Tpe[F]]

    Get a snapshot of the currently acquired routes

  17. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  18. def toRoutes(middleware: RhoMiddleware[F] = identity): HttpRoutes[F]

    Turn the accumulated routes into an HttpRoutes

    Turn the accumulated routes into an HttpRoutes

    middleware

    RhoMiddleware to apply to the collection of routes.

    returns

    An HttpRoutes which can be mounted by http4s servers.

  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @deprecated
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from CompileRoutes[F, Tpe[F]]

Inherited from AnyRef

Inherited from Any

Ungrouped