toJson method

  1. @override
Object toJson()
override

Implementation

@override
Object toJson() {
  return {
    if (groundingMetadata != null)
      '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 != null) 'customMetadata': customMetadata!.toJson(),
  };
}