# Constants
DatastoreConfig represents an add/remove datastore event.
NodeDiscovery represents Node join/leave events provided by discovery.
# Structs
DatastoreConfigData is the data for the datastore update event message.
NodeDiscoveryData represents the structure backing the node discovery data json string.
# Interfaces
Discover is an interface to be implemented by the componenet interested in receiving discover events like new node joining the cluster or datastore updates.
# Type aliases
DiscoveryType represents the type of discovery element the DiscoverNew function is invoked on.