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
Functions
-
handleNumberConversionError(
VineValidationContext< VineErrorReporter> ctx, VineFieldContext field, String? message) → void
Typedefs
-
ParseHandler
= void Function(VineValidationContext<
VineErrorReporter> , VineFieldContext)