JarObject class

Inheritance

Constructors

JarObject({required Map<String, JarSchema> fields})

Properties

fields Map<String, JarSchema>
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
self JarObject
no setterinherited
transformers List<JarValueTransformer<Map<String, dynamic>>>
finalinherited
validators List<JarValidator<Map<String, dynamic>>>
finalinherited

Methods

addValidator(JarValidator<Map<String, dynamic>> validator) JarObject
inherited
allowExtra() JarObject
custom(String? validator(Map<String, dynamic>? value, [Map<String, dynamic>? allValues]), [String? message]) JarObject
equalTo(String field, [String? message]) JarObject
extend(Map<String, JarSchema<dynamic, JarSchema>> additionalFields) JarObject
forbidFields(List<String> fieldNames, [String? message]) JarObject
getAllValues() Map<String, dynamic>?
inherited
getFieldValue(String fieldName) Map<String, dynamic>?
inherited
merge(JarObject other) JarObject
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
omit(List<String> fieldNames) JarObject
optional() JarObject
pick(List<String> fieldNames) JarObject
requireAtLeastOne(List<String> fieldNames, [String? message]) JarObject
required([String? message]) JarObject
requireExactlyOne(List<String> fieldNames, [String? message]) JarObject
requireFields(List<String> fieldNames, [String? message]) JarObject
strict() JarObject
toString() String
A string representation of this object.
inherited
transform(JarValueTransformer<Map<String, dynamic>> transformer) JarObject
inherited
validate(Map<String, dynamic>? value, [Map<String, dynamic>? allValues]) JarResult
override
when(String field, Map<dynamic, JarObject Function(JarObject)> conditions) JarObject
override

Operators

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