in pkgs/google_generative_ai/lib/src/function_calling.dart [278:292]
Map<String, Object> toJson() => {
'type': type.toJson(),
if (format case final format?) 'format': format,
if (description case final description?) 'description': description,
if (nullable case final nullable?) 'nullable': nullable,
if (enumValues case final enumValues?) 'enum': enumValues,
if (items case final items?) 'items': items.toJson(),
if (properties case final properties?)
'properties': {
for (final MapEntry(:key, :value) in properties.entries)
key: value.toJson()
},
if (requiredProperties case final requiredProperties?)
'required': requiredProperties
};