vine library

Classes

BasicSchema<T extends VineSchema<VineErrorReporter>>
MissingValue
RuleParser
RuleParserContract
SimpleErrorReporter
Validator
Vine
VineAlphaNumericRule
VineAlphaRule
VineAny
VineAnyRule
VineAnySchema
VineArray
VineArrayFixedLengthRule
VineArrayMaxLengthRule
VineArrayMinLengthRule
VineArrayRule
VineArraySchema
VineArrayUniqueRule
VineBoolean
VineBooleanRule
VineBooleanSchema
VineConfirmedRule
VineCreditCardRule
VineDate
VineDoubleRule
VineEmailRule
VineEndWithRule
VineEnum<T extends VineEnumerable>
VineEnumerable<T>
Enum contract to use your enum in the VineEnum schema
VineEnumRule<T>
VineEnumSchema<T extends VineEnumerable>
VineErrorReporter
VineField
VineFieldContext
VineFixedLengthRule
VineGroup
VineHexColorRule
VineInListRule
VineIntegerRule
VineIpAddressRule
VineLowerCaseRule
VineMaxLengthRule
VineMaxRule
VineMinLengthRule
VineMinRule
VineNegativeRule
VineNormalizeEmailRule
VineNotInListRule
VineNotSameAsRule
VineNullableRule
VineNumber
VineNumberRule
VineNumberSchema
VineObject
VineObjectRule
VineObjectSchema
VineOptionalRule
VinePhoneRule
VinePositiveRule
VineRangeRule
VineRegexRule
VineRequiredIfAnyExistRule
VineRequiredIfAnyMissingRule
VineRequiredIfExistRule
VineRequiredIfMissingRule
VineRule
VineSameAsRule
VineSchema<T extends VineErrorReporter>
VineStartWithRule
VineString
VineStringRule
VineStringSchema
VineToCamelCaseRule
VineToCapitalCaseRule
VineToConstantCaseRule
VineToDotCaseRule
VineToKebabCaseRule
VineToPascalCaseRule
VineToSentenceCaseRule
VineToSnakeCaseRule
VineToTitleCaseRule
VineTransformRule
VineTrimRule
VineUnion
VineUnionRule
VineUnionSchema
VineUpperCaseRule
VineUrlRule
VineUuidRule
VineValidationContext<T extends VineErrorReporter>
VineValidatorContext<T extends VineErrorReporter>
VineValidatorContract

Enums

IpAddressVersion
The IP address version
UuidVersion
The UUID version

Constants

mappedErrors → const Map<String, String>

Properties

europeanPhoneRegex RegExp
final
vine Vine
final

Exceptions / Errors

VineValidationException