JarObject class

Inheritance

Constructors

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

Properties

asyncTests → List<Future<String?> Function(Map<String, dynamic>? value, JarTestContext context)>
finalinherited
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
tests → List<JarTest<Map<String, dynamic>>>
finalinherited
transformers → List<JarValueTransformer<Map<String, dynamic>>>
finalinherited
validators → List<JarCodedValidator<Map<String, dynamic>>>
finalinherited

Methods

addValidator(JarValidator<Map<String, dynamic>> validator, [String? code]) → JarObject
inherited
allowExtra() → JarObject
catchValue(Map<String, dynamic> value) → JarObject
inherited
custom(String? validator(Map<String, dynamic>? value, [Map<String, dynamic>? allValues]), [String? message]) → JarObject
defaultTo(Map<String, dynamic> value) → JarObject
inherited
describe() → Map<String, dynamic>
inherited
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
label(String label) → JarObject
inherited
merge(JarObject other) → JarObject
meta(Map<String, dynamic> meta) → JarObject
inherited
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
test(JarTest<Map<String, dynamic>> test) → JarObject
inherited
testAsync(Future<String?> test(Map<String, dynamic>? value, JarTestContext context)) → JarObject
inherited
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, String? path, Object? root]) → JarResult
override
validateAll(Map<String, dynamic>? value, [Map<String, dynamic>? allValues, String? path, Object? root]) → JarResult
override
validateAsync(Map<String, dynamic>? value, [Map<String, dynamic>? allValues, String? path, Object? root]) → Future<JarResult>
inherited
when(String field, Map<dynamic, JarObject Function(JarObject other)> conditions) → JarObject
override
whenFields(List<String> fields, JarObject builder(List values, JarObject schema)) → JarObject
inherited
whenFn(String field, JarObject builder(dynamic value, JarObject schema)) → JarObject
inherited

Operators

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