Module: Typed::Validations

Defined in:
lib/typed/validations.rb,
lib/typed/validations/field_validator.rb,
lib/typed/validations/validated_value.rb,
lib/typed/validations/validation_error.rb,
lib/typed/validations/validation_results.rb,
lib/typed/validations/type_mismatch_error.rb,
lib/typed/validations/field_type_validator.rb,
lib/typed/validations/required_field_error.rb,
lib/typed/validations/multiple_validation_error.rb

Defined Under Namespace

Modules: FieldValidator Classes: FieldTypeValidator, MultipleValidationError, RequiredFieldError, TypeMismatchError, ValidatedValue, ValidationError, ValidationResults

Constant Summary collapse

ValidationResult =
T.type_alias { Result[ValidatedValue, ValidationError] }
ValidatedParams =
T.type_alias { T::Hash[Symbol, Value] }