EmailMessageV1Schema class

Constructors

EmailMessageV1Schema()

Properties

hashCode int
The hash code for this object.
no setterinherited
isUndefinedAllowed bool
Gets flag to allow undefined properties
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

allowUndefined(bool value) → ObjectSchema
Sets flag to allow undefined properties
inherited
getProperties() List<PropertySchema>
Gets validation schemas for object properties.
inherited
getRules() List<IValidationRule>?
Gets validation rules to check values against.
inherited
isRequired() bool
Gets a flag that always requires non-null values. For null values it raises a validation error.
inherited
makeOptional() → Schema
Makes validated values optional. Validation for null values will be skipped.
inherited
makeRequired() → Schema
Makes validated values always required (non-null). For null values the schema will raise errors.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
performTypeValidation(String? path, dynamic type, dynamic value, List<ValidationResult> results) → void
Validates a given value to match specified type. The type can be defined as a Schema, type, a type name or TypeCode When type is a Schema, it executes validation recursively against that Schema.
inherited
performValidation(String? path, dynamic value, List<ValidationResult> results) → void
Validates a given value against the schema and configured validation rules.
inherited
setProperties(List<PropertySchema> value) → void
Sets validation schemas for object properties.
inherited
setRequired(bool value) → void
Sets a flag that always requires non-null values.
inherited
setRules(List<IValidationRule> value) → void
Sets validation rules to check values against.
inherited
toString() String
A string representation of this object.
inherited
validate(dynamic value) List<ValidationResult>
Validates the given value and results validation results.
inherited
validateAndReturnException(String? correlationId, dynamic value, [bool strict = false]) → ValidationException?
Validates the given value and returns a ValidationException if errors were found.
inherited
validateAndThrowException(String? correlationId, dynamic value, [bool strict = false]) → void
Validates the given value and throws a ValidationException if errors were found.
inherited
withOptionalProperty(String name, [dynamic type, List<IValidationRule>? rules]) → ObjectSchema
Adds a validation schema for an optional object property.
inherited
withProperty(PropertySchema schema) → dynamic
Adds a validation schema for an object property.
inherited
withRequiredProperty(String name, [dynamic type, List<IValidationRule>? rules]) → ObjectSchema
Adds a validation schema for a required object property.
inherited
withRule(IValidationRule rule) → Schema
Adds validation rule to this schema.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited