objectSchema function

SchemanticType<JsonMap> objectSchema({
  1. Map<String, Object?> properties = const <String, Object?>{},
  2. List<String> required = const <String>[],
})

Builds an object input schema from plain JSON Schema property maps.

Implementation

SchemanticType<JsonMap> objectSchema({
  Map<String, Object?> properties = const <String, Object?>{},
  List<String> required = const <String>[],
}) {
  return SchemanticType.from<JsonMap>(
    jsonSchema: <String, Object?>{
      'type': 'object',
      'properties': properties,
      if (required.isNotEmpty) 'required': required,
    },
    parse: parseJsonMap,
  );
}