copyWith method
CopyWith method
Implementation
CliConfig copyWith({
String? ollamaUrl,
String? ollamaModel,
int? ollamaTimeoutMs,
bool? verbose,
String? inputPath,
String? outputPath,
String? mode,
String? encoding,
int? maxFileSize,
String? embeddingExtension,
String? textProcessingMode,
String? outputDirectory,
String? inputDirectory,
}) {
return CliConfig(
ollamaUrl: ollamaUrl ?? this.ollamaUrl,
ollamaModel: ollamaModel ?? this.ollamaModel,
ollamaTimeoutMs: ollamaTimeoutMs ?? this.ollamaTimeoutMs,
verbose: verbose ?? this.verbose,
inputPath: inputPath ?? this.inputPath,
outputPath: outputPath ?? this.outputPath,
mode: mode ?? this.mode,
encoding: encoding ?? this.encoding,
maxFileSize: maxFileSize ?? this.maxFileSize,
embeddingExtension: embeddingExtension ?? this.embeddingExtension,
textProcessingMode: textProcessingMode ?? this.textProcessingMode,
outputDirectory: outputDirectory ?? this.outputDirectory,
inputDirectory: inputDirectory ?? this.inputDirectory,
);
}