toJson method

  1. @override
Object toJson()
override

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