copyWith method

SFClientConfig copyWith({
  1. List<SFServerPreference>? preferredServers,
  2. bool? enableAutoRetrieval,
  3. Duration? retrievalInterval,
  4. int? maxRetries,
  5. Duration? connectionTimeout,
  6. Duration? messageTimeout,
  7. Duration? initialRetryDelay,
  8. Duration? maxRetryDelay,
})

Copy with modifications

Implementation

SFClientConfig copyWith({
  List<SFServerPreference>? preferredServers,
  bool? enableAutoRetrieval,
  Duration? retrievalInterval,
  int? maxRetries,
  Duration? connectionTimeout,
  Duration? messageTimeout,
  Duration? initialRetryDelay,
  Duration? maxRetryDelay,
}) {
  return SFClientConfig(
    preferredServers: preferredServers ?? this.preferredServers,
    enableAutoRetrieval: enableAutoRetrieval ?? this.enableAutoRetrieval,
    retrievalInterval: retrievalInterval ?? this.retrievalInterval,
    maxRetries: maxRetries ?? this.maxRetries,
    connectionTimeout: connectionTimeout ?? this.connectionTimeout,
    messageTimeout: messageTimeout ?? this.messageTimeout,
    initialRetryDelay: initialRetryDelay ?? this.initialRetryDelay,
    maxRetryDelay: maxRetryDelay ?? this.maxRetryDelay,
  );
}