copyWith method
Create a new provider with updated configuration
Implementation
ElevenLabsProvider copyWith({
String? apiKey,
String? baseUrl,
String? voiceId,
String? model,
Duration? timeout,
double? stability,
double? similarityBoost,
double? style,
bool? useSpeakerBoost,
}) {
final newConfig = config.copyWith(
apiKey: apiKey,
baseUrl: baseUrl,
voiceId: voiceId,
model: model,
timeout: timeout,
stability: stability,
similarityBoost: similarityBoost,
style: style,
useSpeakerBoost: useSpeakerBoost,
);
return ElevenLabsProvider(newConfig);
}