validex v0.1.0 Validex.Validators.Type

The Type validator is used for validating types of values.

Examples

iex> Validex.Validators.Type.validate(:name, :string, "Simon")
[{:ok, :name, :type}]

iex> Validex.Validators.Type.validate(:name, :string, 5)
[{:error, :name, :type, "name should be string but was integer"}]

Summary

Functions

expand(, type_shorthand)

Callback implementation for Validex.RuleExpander.expand/2.

rule_kind()

Callback implementation for Validex.Validator.rule_kind/0.

validate(attribute, expected_type, value)

Callback implementation for Validex.Validator.validate/3.

validate(, attribute, rule_spec, value)

Callback implementation for Validex.Validator.validate/4.