copyWith method
Returns a copy of these limits with the given overrides.
Implementation
McpLimits copyWith({
int? timeoutMs,
int? maxOutputChars,
int? maxSourceChars,
int? maxAstDepth,
Set<String>? isolateTools,
}) => McpLimits(
timeoutMs: timeoutMs ?? this.timeoutMs,
maxOutputChars: maxOutputChars ?? this.maxOutputChars,
maxSourceChars: maxSourceChars ?? this.maxSourceChars,
maxAstDepth: maxAstDepth ?? this.maxAstDepth,
isolateTools: isolateTools ?? this.isolateTools,
);