toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() => {
  if (groundingMetadata case final groundingMetadata?)
    'groundingMetadata': groundingMetadata.toJson(),
  if (partial.isNotDefault) 'partial': partial,
  if (turnComplete.isNotDefault) 'turnComplete': turnComplete,
  if (interrupted.isNotDefault) 'interrupted': interrupted,
  if (longRunningToolIds.isNotDefault)
    'longRunningToolIds': longRunningToolIds,
  if (branch.isNotDefault) 'branch': branch,
  if (customMetadata case final customMetadata?)
    'customMetadata': customMetadata.toJson(),
};