most_schema_parser 1.0.0
most_schema_parser: ^1.0.0 copied to clipboard
Highly customizable JSON Schema object model mapper and validator.
1.0.0 #
- BREAKING CHANGE:
MostJsonSchemaParseris not applying default mappers by default.
// BEFORE
MostJsonSchemaParser(
customMappers: [
MyMapper(),
],
);
// AFTER
MostJsonSchemaParser(
customMappers: [
MyMapper(),
...MostJsonSchemaParser.defaultMappers,
],
);
// OR
MostJsonSchemaParser(
customMappers: [
MyMapper(),
EnumPropertyMapper(),
BooleanPropertyMapper(),
StringPropertyMapper(),
NumberPropertyMapper(),
ArrayPropertyMapper(),
ObjectPropertyMapper(),
],
);
- BREAKING CHANGE:
MostPropertyis now sealed. Consider implementingMostValuePropertyorMostObjectProperty. - BREAKING CHANGE: Validator-related classes are removed from the package.
- BREAKING CHANGE: Add missing
EnumPropertyMapperto [MostJsonSchemaParser.defaultMappers].
0.0.3 #
- Fix
MostJsonSchemaValidatornot validating.
0.0.2 #
- Add
MostValidatorconcept.
0.0.1 #
- Initial release.
- Added
MostJsonSchema - Added
MostProperty- Added
MostObjectProperty - Added
MostValueProperty- Added
BooleanMostProperty - Added
StringMostProperty - Added
EnumMostProperty - Added
NumberMostProperty - Added
ArrayMostProperty
- Added
- Added
- Added
MostJsonSchemaParser - Added
PropertyMapper- Added
CustomPropertyMapper - Added
ObjectPropertyMapper - Added
BooleanPropertyMapper - Added
StringPropertyMapper - Added
EnumPropertyMapper - Added
NumberPropertyMapper - Added
ArrayPropertyMapper
- Added