toJson method
Implementation
@override
Object toJson() {
return {
if (webSearchQueries.isNotDefault) 'webSearchQueries': webSearchQueries,
if (searchEntryPoint != null)
'searchEntryPoint': searchEntryPoint!.toJson(),
if (retrievalQueries.isNotDefault) 'retrievalQueries': retrievalQueries,
if (groundingChunks.isNotDefault)
'groundingChunks': encodeList(groundingChunks),
if (groundingSupports.isNotDefault)
'groundingSupports': encodeList(groundingSupports),
if (retrievalMetadata != null)
'retrievalMetadata': retrievalMetadata!.toJson(),
if (googleMapsWidgetContextToken != null)
'googleMapsWidgetContextToken': googleMapsWidgetContextToken,
if (sourceFlaggingUris.isNotDefault)
'sourceFlaggingUris': encodeList(sourceFlaggingUris),
};
}