most_schema_parser library

Classes

ArrayMostProperty
MostValueProperty for array type.
ArrayPropertyMapper
Mapper for ArrayMostProperty.
BooleanMostProperty
MostValueProperty for boolean type.
BooleanPropertyMapper
Mapper for BooleanMostProperty.
CustomPropertyMapper
Custom property mapper.
EnumMostProperty
MostValueProperty for string enum type.
EnumPropertyMapper
Mapper for EnumMostProperty.
MostJsonSchemaParser
Parser for JSON Schema object model.
MostJsonSchemaPropertyParser
JSON Schema property parser.
MostObjectProperty
Object model JSON Schema property (with children) representation.
MostProperty
Object model JSON Schema property representation.
MostValueProperty
Object model JSON Schema property (without children) representation.
MutatorPointer
Replaces JsonPointer from package:rfc_6901.
NumberMostProperty
MostValueProperty for number type.
NumberPropertyMapper
Mapper for NumberMostProperty.
ObjectPropertyMapper
Mapper for MostObjectProperty.
PropertyMapper
Property mapper.
PropertySpec
DTO used for property mapper.
StringMostProperty
MostValueProperty for string type.
StringPropertyMapper
Mapper for StringMostProperty.

Extensions

DeepCopyMapExtension on Map<String, dynamic>
Creates deep copy of the provided Map.

Functions

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

Exceptions / Errors

MutatorPointerException
MutatorPointer exception.