in pkgs/google_generative_ai/lib/src/api.dart [667:686]
PromptFeedback _parsePromptFeedback(Object jsonObject) {
return switch (jsonObject) {
{
'safetyRatings': final List<Object?> safetyRatings,
} =>
PromptFeedback(
switch (jsonObject) {
{'blockReason': final String blockReason} =>
BlockReason._parseValue(blockReason),
_ => null,
},
switch (jsonObject) {
{'blockReasonMessage': final String blockReasonMessage} =>
blockReasonMessage,
_ => null,
},
safetyRatings.map(_parseSafetyRating).toList()),
_ => throw unhandledFormat('PromptFeedback', jsonObject),
};
}