toDetailedJson method
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,
};