toJson method

  1. @override
Object toJson()
override

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()],
};