Package

com.github.mvv

routineer

Permalink

package routineer

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Args extends AnyRef

    Permalink
  2. sealed trait Dispatch[+H[_ <: Args]] extends AnyRef

    Permalink
  3. final case class EqualsP[A](value: A) extends ValuePattern[A, A] with Product with Serializable

    Permalink

    A ValuePattern that accepts only the provided value

  4. sealed class IntP extends ValuePattern[String, Int]

    Permalink

    A ValuePattern that matches textual representations of Int values (using the provided radix).

  5. final case class NonNegativeP[A]()(implicit num: Numeric[A]) extends ValuePattern[A, A] with Product with Serializable

    Permalink

    Matches non-negative numeric values.

  6. final case class ParamValues(first: String, rest: String*) extends Product with Serializable

    Permalink
  7. trait PathParser extends AnyRef

    Permalink
  8. final case class PositiveP[A]()(implicit num: Numeric[A]) extends ValuePattern[A, A] with Product with Serializable

    Permalink

    Matches positive numeric values.

  9. trait QueryParser extends AnyRef

    Permalink
  10. final case class RegexP(regex: Regex) extends ValuePattern[String, Seq[String]] with Product with Serializable

    Permalink

    Use a regular expression as a ValuePattern.

  11. final case class Route[O <: Args, +H[_ <: Args]](pattern: RoutePattern[O], handler: H[O]) extends Product with Serializable

    Permalink
  12. sealed trait RoutePattern[O <: Args] extends AnyRef

    Permalink
  13. sealed trait Routes[+H[_ <: Args]] extends AnyRef

    Permalink
  14. final case class ValueCheck[-I](pattern: ValuePattern[I, _]) extends Product with Serializable

    Permalink
  15. trait ValuePattern[-I, +O] extends AnyRef

    Permalink

Value Members

  1. object Args

    Permalink
  2. object Dispatch

    Permalink
  3. object IntP extends IntP

    Permalink

    Matches Int values written in the decimal numeral system.

  4. object ManyP extends ValuePattern[Seq[String], Seq[String]]

    Permalink
  5. object NonEmptyP extends ValuePattern[Seq[String], ParamValues]

    Permalink
  6. object OptionalP extends ValuePattern[Seq[String], Option[String]]

    Permalink
  7. object PathParser

    Permalink
  8. object QueryParser

    Permalink
  9. object Route extends Serializable

    Permalink
  10. object RoutePattern

    Permalink
  11. object Routes

    Permalink
  12. object SingleP extends ValuePattern[Seq[String], String]

    Permalink
  13. object ValueCheck extends Serializable

    Permalink
  14. object ValuePattern

    Permalink
  15. package syntax

    Permalink

Ungrouped