# Functions
DetectAddress picks the appropriate IP detection method based on `detector`.
DetectByInterface finds the most-likely public IP address as a string, by inspecting addresses assigned to OS network interfaces.
GetAddressType returns the AddressType of the given IP.
Resolve resolves a DNS `recordType` dns.Type enum for `name` by querying servers.
ResolveOs returns a DNS `recordType` dns.Type enum for `name` by using operating system's resolver.
# Type aliases
AddressType denotes the type of IP address.