EventStoreClientSettings constructor

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

Implementation

EventStoreClientSettings({
  this.singleNode,
  this.useTls = true,
  String? connectionName,
  this.defaultCredentials,
  this.batchAppendDeadline,
  this.gossipSeeds = const [],
  this.tlsSetup = Defaults.TlsSetup,
  this.apiVersion = ApiVersions.V20_LTS,
  this.maxRetries = Defaults.MaxRetries,
  this.batchAppend = Defaults.BatchAppend,
  this.gossipTimeout = Defaults.GossipTimeout,
  this.batchAppendSize = Defaults.BatchAppendSize,
  this.nodePreference = Defaults.NodePreference,
  this.operationTimeout = Defaults.OperationTimeout,
  this.keepAliveTimeout = Defaults.KeepAliveTimeout,
  this.keepAliveInterval = Defaults.KeepAliveInterval,
  this.discoveryInterval = Defaults.DiscoveryInterval,
  this.maxDiscoverAttempts = Defaults.MaxDiscoverAttempts,
  this.operationOptions = EventStoreClientOperationOptions.Default,
}) : connectionName = connectionName ?? 'ES-${UuidV4.newUuid().value.uuid}';