copyWith method
CallToolResult
copyWith({
- ResultMetaObject? meta,
- List<
ContentBlock> ? content, - bool? isError,
- Object? structuredContent,
- String? resultType,
A copy with the given properties replaced; everything else, unknown keys included, is kept.
Implementation
CallToolResult copyWith({
ResultMetaObject? meta,
List<ContentBlock>? content,
bool? isError,
Object? structuredContent,
String? resultType,
}) =>
CallToolResult.fromJson({
...toJson(),
if (meta != null) '_meta': $encode(meta),
if (content != null) 'content': $encode(content),
if (isError != null) 'isError': $encode(isError),
if (structuredContent != null) 'structuredContent': $encode(structuredContent),
if (resultType != null) 'resultType': $encode(resultType),
});