Funx.Validator.Map (funx v0.8.8)

View Source

Validates that a value is a map.

Optional Options

  • :message - Custom error message callback (value -> String.t())

Examples

iex> Funx.Validator.Map.validate(%{key: "value"})
%Funx.Monad.Either.Right{right: %{key: "value"}}

iex> Funx.Validator.Map.validate(%{})
%Funx.Monad.Either.Right{right: %{}}

iex> Funx.Validator.Map.validate([key: "value"])
%Funx.Monad.Either.Left{left: %Funx.Errors.ValidationError{errors: ["must be a map"]}}

Summary

Functions

validate(value)

validate(value, opts)