Funx.Validator.NonEmpty (funx v0.8.8)
View SourceValidates that a value is a non-empty list.
Optional Options
:message- Custom error message callback(value -> String.t())
Examples
iex> Funx.Validator.NonEmpty.validate([1, 2, 3])
%Funx.Monad.Either.Right{right: [1, 2, 3]}
iex> Funx.Validator.NonEmpty.validate([1])
%Funx.Monad.Either.Right{right: [1]}
iex> Funx.Validator.NonEmpty.validate([])
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be a non-empty list"]}}
iex> Funx.Validator.NonEmpty.validate("not a list")
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be a non-empty list"]}}