Overview

ValidationError

An algebraic data type representing the different types of failure Extruder may encounter duing encoding and decoding.

Missing

Used when a required value cannot be found in a data source.

ValidationFailure

Used when decoding fails.

ValidationException

Used when validation fails with an exception.

Validation

Newtype of Either[NonEmptyList[ValidationError], ?] used in some of the default data source implementations, such as map, system properties and environment variables.

EvalValidation

Newtype of EitherT[Eval, NonEmptyList[ValidationError], ?] in the cats effect module, which provides a Sync instance

EffectValidation

Newtype of EitherT[F, NonEmptyList[ValidationError], ?] in the cats effect module, which provides cats effect typeclasses for any F which has assocated instances.