package validation
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- trait AccumulateLike[VR[_]] extends ValidationResult[VR]
- abstract class AccumulateValidationModule[F[_], E] extends ValidationModule[F, Accumulate, E]
- trait FailFastLike[VR[_]] extends ValidationResult[VR]
- abstract class FailFastValidationModule[F[_], E] extends ValidationModule[F, FailFast, E]
- final case class Field[+P](path: FieldPath, value: P) extends Product with Serializable
- case class FieldError[E](path: FieldPath, error: E) extends Product with Serializable
- final case class FieldPath(value: List[String]) extends AnyVal with Product with Serializable
- final case class ValidationContext[E, A](path: FieldPath, value: A)(implicit VEM: ValidationErrorMapper[E]) extends Product with Serializable
- trait ValidationEffect[F[_]] extends AnyRef
- sealed trait ValidationError extends AnyRef
- trait ValidationErrorMapper[E] extends AnyRef
- abstract class ValidationModule[F[_], VR[_], E] extends BaseSyntax[F, VR, E] with BooleanSyntax[F, VR, E] with EffectValidationResultSyntax[F, VR, E] with NumericSyntax[F, VR, E] with OptionSyntax[F, VR, E] with StringSyntax[F, VR, E] with IterableSyntax[F, VR, E] with MapSyntax[F, VR, E] with PolicySyntax[F, VR, E] with FieldSyntax with ValidationResultSyntax
- trait ValidationPolicy[P, F[_], VR[_], E] extends AnyRef
- case class ValidationPolicyBuilder[P, F[_], VR[_], E](rules: List[(Field[P]) => F[VR[E]]] = Nil)(implicit M: ValidationModule[F, VR, E]) extends Product with Serializable
- trait ValidationResult[VR[_]] extends AnyRef
Value Members
- object DefaultAccumulateValidationModule extends AccumulateValidationModule[Id, FieldError[ValidationError]]
- object DefaultFailFastValidationModule extends FailFastValidationModule[Id, FieldError[ValidationError]]
- object Field extends Serializable
- object FieldMacro
- object FieldPath extends Serializable
- object ValidationContext extends Serializable
- object ValidationEffect
- object ValidationError
- object ValidationErrorMapper
- object ValidationPolicy
- object ValidationResult