discover method

Future<EndPoint> discover()

Discover node EndPoint given current EventStoreClientSettings.nodePreference.

Implementation

Future<EndPoint> discover() async {
  _leaderDiscoverer ??= settings.isSingleNode
      ? SingleNodeEndpointDiscoverer(settings.singleNode!.toUri(
          settings.useTls,
        ))
      : GossipBasedEndpointDiscoverer(EventStoreGossipClient(settings));

  return _leader = await _leaderDiscoverer!.discover();
}