Package

io.taig

gandalf

Permalink

package gandalf

Visibility
  1. Public
  2. All

Type Members

  1. case class Error[N <: String, A <: HList](arguments: A)(implicit w: Aux[N]) extends Product with Serializable

    Permalink
  2. abstract class Mutation[N <: String, I, O, A <: HList] extends Term[N, I, O, A]

    Permalink
  3. case class Policy[I, O, V0 <: HList, NE <: HList](validations: V0)(implicit ne: ops.NestedEvaluation.Aux[I, O, V0, NE]) extends Validation[I, O] with Product with Serializable

    Permalink
  4. trait Raw[-T] extends AnyRef

    Permalink

    Typeclass that provides an untyped error output for failed validations

    Typeclass that provides an untyped error output for failed validations

    The output format is always a NonEmptyList[( String, List[Any] )]

    T

    Error type to represent

  5. abstract class Rule[N <: String, T, A <: HList] extends Term[N, T, T, A]

    Permalink
  6. abstract class Term[N <: String, I, O, A <: HList] extends Validation[I, O]

    Permalink
  7. abstract class Transformation[N <: String, I, O] extends Term[N, I, O, HNil]

    Permalink
  8. trait Validation[I, O] extends AnyRef

    Permalink
  9. trait implicits extends all

    Permalink

Value Members

  1. object Mutation

    Permalink
  2. object Raw

    Permalink
  3. object Rule

    Permalink
  4. object Term

    Permalink
  5. object Transformation

    Permalink
  6. object Validation

    Permalink
  7. object implicits extends implicits

    Permalink
  8. package ops

    Permalink
  9. package syntax

    Permalink

Ungrouped