EventStoreClientSettings constructor
EventStoreClientSettings({
- EndPoint? singleNode,
- bool useTls = true,
- String? connectionName,
- UserCredentials? defaultCredentials,
- Duration? batchAppendDeadline,
- List<
EndPoint> gossipSeeds = const [], - TlsSetup tlsSetup = Defaults.TlsSetup,
- String apiVersion = ApiVersions.V20_LTS,
- int maxRetries = Defaults.MaxRetries,
- bool batchAppend = Defaults.BatchAppend,
- Duration gossipTimeout = Defaults.GossipTimeout,
- int batchAppendSize = Defaults.BatchAppendSize,
- NodePreference nodePreference = Defaults.NodePreference,
- Duration operationTimeout = Defaults.OperationTimeout,
- Duration keepAliveTimeout = Defaults.KeepAliveTimeout,
- Duration keepAliveInterval = Defaults.KeepAliveInterval,
- Duration discoveryInterval = Defaults.DiscoveryInterval,
- int maxDiscoverAttempts = Defaults.MaxDiscoverAttempts,
- 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}';