toJson method
Implementation
@override
Object toJson() => {
if (webSearchQueries.isNotDefault) 'webSearchQueries': webSearchQueries,
if (searchEntryPoint case final searchEntryPoint?)
'searchEntryPoint': searchEntryPoint.toJson(),
if (retrievalQueries.isNotDefault) 'retrievalQueries': retrievalQueries,
if (groundingChunks.isNotDefault)
'groundingChunks': [for (final i in groundingChunks) i.toJson()],
if (groundingSupports.isNotDefault)
'groundingSupports': [for (final i in groundingSupports) i.toJson()],
if (retrievalMetadata case final retrievalMetadata?)
'retrievalMetadata': retrievalMetadata.toJson(),
if (googleMapsWidgetContextToken case final googleMapsWidgetContextToken?)
'googleMapsWidgetContextToken': googleMapsWidgetContextToken,
if (sourceFlaggingUris.isNotDefault)
'sourceFlaggingUris': [for (final i in sourceFlaggingUris) i.toJson()],
};