toDetailedJson method

Map<String, dynamic> toDetailedJson()

Extension DetailedTask: the task plus the payload of its status.

Implementation

Map<String, dynamic> toDetailedJson() => {
      ...toTaskJson(),
      if (status == McpTaskStatus.inputRequired) 'inputRequests': {...inputRequests},
      if (status == McpTaskStatus.completed && result != null) 'result': result,
      if (status == McpTaskStatus.failed && error != null) 'error': error,
    };