# Functions
CreateResolver creates a HostnameResolver.
# Constants
Full is the FDQN hostname.
Short is the short hostname.
ShortAndFull both were changed.
# Structs
ChangeNotification is the struct being sent through the notification channel.
# Interfaces
ChangeNotifier allows observer to register a channel to be notified of when the hostname is updated.
Resolver provides full and short name resolving functionalities.
ResolverChangeNotifier is a sum of both Resolver and ChangeNotifier interfaces.
# Type aliases
ChangeType represents the type of hostname change.