createJsonObjectSchema function
SchemanticType<JsonMap>
createJsonObjectSchema(
{ - String? description,
- Map<String, $Schema> properties = const <String, $Schema>{},
- List<String> required = const <String>[],
})
Implementation
SchemanticType<JsonMap> createJsonObjectSchema({
String? description,
Map<String, $Schema> properties = const <String, $Schema>{},
List<String> required = const <String>[],
}) {
final schema = $Schema
.object(
properties: properties,
required: required,
additionalProperties: $Schema.any(),
)
.value;
return SchemanticType.from<JsonMap>(
jsonSchema: {
...schema,
'description': description,
},
parse: parseJsonMap,
);
}