copyWith method
SpectraConfig
copyWith(
{ - String? geminiKey,
- String? openaiKey,
- String? claudeKey,
- String? grokKey,
- String? deepseekKey,
- String? geminiModel,
- String? openaiModel,
- String? claudeModel,
- String? grokModel,
- String? deepseekModel,
- String? preferredProvider,
})
Implementation
SpectraConfig copyWith({
String? geminiKey,
String? openaiKey,
String? claudeKey,
String? grokKey,
String? deepseekKey,
String? geminiModel,
String? openaiModel,
String? claudeModel,
String? grokModel,
String? deepseekModel,
String? preferredProvider,
}) {
return SpectraConfig(
geminiKey: geminiKey ?? this.geminiKey,
openaiKey: openaiKey ?? this.openaiKey,
claudeKey: claudeKey ?? this.claudeKey,
grokKey: grokKey ?? this.grokKey,
deepseekKey: deepseekKey ?? this.deepseekKey,
geminiModel: geminiModel ?? this.geminiModel,
openaiModel: openaiModel ?? this.openaiModel,
claudeModel: claudeModel ?? this.claudeModel,
grokModel: grokModel ?? this.grokModel,
deepseekModel: deepseekModel ?? this.deepseekModel,
preferredProvider: preferredProvider ?? this.preferredProvider,
);
}