copyWith method

McpLimits copyWith({
  1. int? timeoutMs,
  2. int? maxOutputChars,
  3. int? maxSourceChars,
  4. int? maxAstDepth,
  5. Set<String>? isolateTools,
})

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,
);