copyWith method

EventStoreClientSettings copyWith({
  1. bool? useTls,
  2. bool? batchAppend,
  3. String? apiVersion,
  4. TlsSetup? tlsSetup,
  5. EndPoint? singleNode,
  6. int? batchAppendSize,
  7. String? connectionName,
  8. Duration? gossipTimeout,
  9. int? maxDiscoverAttempts,
  10. List<EndPoint>? gossipSeeds,
  11. Duration? batchAppendDeadline,
  12. NodePreference? nodePreference,
  13. UserCredentials? defaultCredentials,
  14. EventStoreClientOperationOptions? operationOptions,
  15. Duration? operationTimeout = Defaults.OperationTimeout,
  16. Duration? keepAliveTimeout = Defaults.KeepAliveTimeout,
  17. Duration? keepAliveInterval = Defaults.KeepAliveInterval,
  18. Duration? discoveryInterval = Defaults.DiscoveryInterval,
})

Copy EventStoreClientSettings and overwrite given values

Implementation

EventStoreClientSettings copyWith({
  bool? useTls,
  bool? batchAppend,
  String? apiVersion,
  TlsSetup? tlsSetup,
  EndPoint? singleNode,
  int? batchAppendSize,
  String? connectionName,
  Duration? gossipTimeout,
  int? maxDiscoverAttempts,
  List<EndPoint>? gossipSeeds,
  Duration? batchAppendDeadline,
  $e.NodePreference? nodePreference,
  UserCredentials? defaultCredentials,
  EventStoreClientOperationOptions? operationOptions,
  Duration? operationTimeout = Defaults.OperationTimeout,
  Duration? keepAliveTimeout = Defaults.KeepAliveTimeout,
  Duration? keepAliveInterval = Defaults.KeepAliveInterval,
  Duration? discoveryInterval = Defaults.DiscoveryInterval,
}) =>
    EventStoreClientSettings(
      useTls: useTls ?? this.useTls,
      tlsSetup: tlsSetup ?? this.tlsSetup,
      singleNode: singleNode ?? this.singleNode,
      apiVersion: apiVersion ?? this.apiVersion,
      batchAppend: batchAppend ?? this.batchAppend,
      gossipSeeds: gossipSeeds ?? this.gossipSeeds,
      gossipTimeout: gossipTimeout ?? this.gossipTimeout,
      connectionName: connectionName ?? this.connectionName,
      nodePreference: nodePreference ?? this.nodePreference,
      batchAppendSize: batchAppendSize ?? this.batchAppendSize,
      operationOptions: operationOptions ?? this.operationOptions,
      operationTimeout: operationTimeout ?? this.operationTimeout,
      keepAliveTimeout: keepAliveTimeout ?? this.keepAliveTimeout,
      keepAliveInterval: keepAliveInterval ?? this.keepAliveTimeout,
      discoveryInterval: discoveryInterval ?? this.discoveryInterval,
      defaultCredentials: defaultCredentials ?? this.defaultCredentials,
      batchAppendDeadline: batchAppendDeadline ?? this.batchAppendDeadline,
      maxDiscoverAttempts: maxDiscoverAttempts ?? this.maxDiscoverAttempts,
    );