mapped_json_schema library

Classes

ArrayMappedProperty
MappedValueProperty for array type.
ArrayPropertyMapper
Mapper for ArrayMappedProperty.
BooleanMappedProperty
MappedValueProperty for boolean type.
BooleanPropertyMapper
Mapper for BooleanMappedProperty.
CustomPropertyMapper
Custom property mapper.
EnumMappedProperty
MappedValueProperty for string enum type.
EnumPropertyMapper
Mapper for EnumMappedProperty.
MappedJsonSchema
Object model JSON Schema representation.
MappedJsonSchemaParser
Parser for JSON Schema object model.
MappedJsonSchemaPropertyParser
JSON Schema property parser.
MappedObjectProperty
Object model JSON Schema property (with children) representation.
MappedProperty
Object model JSON Schema property representation.
MappedValueProperty
Object model JSON Schema property (without children) representation.
NumberMappedProperty
MappedValueProperty for number type.
NumberPropertyMapper
Mapper for NumberMappedProperty.
ObjectPropertyMapper
Mapper for MappedObjectProperty.
PropertyMapper
Property mapper.
PropertySpec
DTO used for property mapper.
StringMappedProperty
MappedValueProperty for string type.
StringPropertyMapper
Mapper for StringMappedProperty.

Extensions

DeepCopyMapExtension on Map<String, dynamic>

Functions

castToJsonMap(dynamic source, {Map<String, dynamic> orElse()?}) Map<String, dynamic>
Fail-safe method to cast parsed JSON into Map<String, dynamic>.