# Functions
EventTypeString retrieves an enum value from the enum constants string name.
EventTypeStrings returns a slice of all String values of the enum.
EventTypeValues returns all values of the enum.
NewBasicKeyNotifier returns a new basic key notifier.
NewBasicPrefixNotifier returns a new basic prefix notifier.
NewDefaultTrackers creates a new instance of Trackers.
NewFxDriver creates a new FxDriver.
NewKeyBase creates a new key notifier.
NewPrefixBase creates a new prefix notifier.
NewPrefixedEventWriter returns an event writer which keys will be automatically prefixed with given prefix.
NewUnmarshalKeyNotifier creates a new instance of ConfigKeyNotifier.
NewUnmarshalPrefixNotifier returns a new instance of UnmarshalPrefixNotifier.
WatcherLifecycle starts/stops watcher and adds/removes prefix notifier(s) to etcd watcher.
# Structs
BasicKeyNotifier holds fields for basic key notifier.
DefaultTrackers is a collection of key trackers.
Event is the event that is passed to the notifier.
TrackersConstructor is a Fx constructor for Trackers.
# Interfaces
EventWriter can be used to inject events into a tracker collection.
KeyBase is interface for key.
KeyNotifier is the interface that all key notifiers must implement.
PrefixBase is the base type for all prefix notifiers.
PrefixNotifier is the interface that all prefix notifiers must implement.
Trackers is the interface of a tracker collection.
Watcher is a generic interface for watchers/trackers.
# Type aliases
EventType is the type of event.
FxOptionsFunc is a function that returns fx.Option.
GetUnmarshallerFunc is a function that is called to create a new unmarshaller.
Key is the key that is used to identify the notifier.
NotifyFunc is a signature for basic notifier function.
TransformFunc is the callback signature that other notifiers (like NewPrefixToEtcdNotifier and NewKeyToEtcdNotifier) can use to receive notification before contents are processed.
UnmarshalNotifyFunc is a function that is called when a config key is written.
UpdateValueFunc is a function that can be used to update the value of an existing tracker entry.