CallToolResult.fromJson constructor
CallToolResult.fromJson(
- Map<String, dynamic> json
)
Implementation
factory CallToolResult.fromJson(Map<String, dynamic> json) {
final List<dynamic> contentList = json['content'] as List<dynamic>? ?? [];
final List<Content> contents =
contentList.map((contentData) {
final contentMap = contentData as Map<String, dynamic>;
return Content.fromJson(contentMap);
}).toList();
return CallToolResult(
contents,
structuredContent: json['structuredContent'] as Map<String, dynamic>?,
// ignore: deprecated_member_use_from_same_package
isStreaming: json['isStreaming'] as bool? ?? false,
isError: json['isError'] as bool?,
);
}