GroundingMetadata.fromJson constructor

GroundingMetadata.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory GroundingMetadata.fromJson(Map<String, dynamic> json) {
  return GroundingMetadata(
    searchEntryPoint: decode(
      json['searchEntryPoint'],
      SearchEntryPoint.fromJson,
    ),
    groundingChunks:
        decodeListMessage(json['groundingChunks'], GroundingChunk.fromJson) ??
        [],
    groundingSupports:
        decodeListMessage(
          json['groundingSupports'],
          GroundingSupport.fromJson,
        ) ??
        [],
    retrievalMetadata: decode(
      json['retrievalMetadata'],
      RetrievalMetadata.fromJson,
    ),
    webSearchQueries: decodeList(json['webSearchQueries']) ?? [],
  );
}