copyWith method
CompactMessage
copyWith({
- List<
ContentBlock> ? contentBlocks, - Map<
String, dynamic> ? compactMetadata, - bool? isCompactBoundary,
Implementation
CompactMessage copyWith({
List<ContentBlock>? contentBlocks,
Map<String, dynamic>? compactMetadata,
bool? isCompactBoundary,
}) {
return CompactMessage(
uuid: uuid,
type: type,
messageId: messageId,
contentBlocks: contentBlocks ?? this.contentBlocks,
timestamp: timestamp,
isMeta: isMeta,
isCompactSummary: isCompactSummary,
isCompactBoundary: isCompactBoundary ?? this.isCompactBoundary,
compactMetadata: compactMetadata ?? this.compactMetadata,
isVisibleInTranscriptOnly: isVisibleInTranscriptOnly,
toolUseResult: toolUseResult,
sourceToolAssistantUUID: sourceToolAssistantUUID,
summarizeMetadata: summarizeMetadata,
);
}