# Functions
IsQuoted returns true if the string starts and ends with a double quote.
ParseQuotedTxt returns the individual strings of a combined quoted string.
PostProcessRecords does any post-processing of the downloaded DNS records.
StringsToNameservers constructs a list of *Nameserver structs using a list of FQDNs.
StripQuotes returns the string with the starting and ending quotes removed.
# Constants
DefaultTTL is applied to any DNS record without an explicit TTL.
# Structs
Correction is anything that can be run.
DNSConfig describes the desired DNS configuration, usually loaded from dnsconfig.js.
DNSProviderConfig describes a DNS service provider.
DNSProviderInstance is a single DNS provider.
DomainConfig describes a DNS domain (tecnically a DNS zone).
Nameserver describes a nameserver.
ProviderBase describes providers.
RecordConfig stores a DNS record.
RecordKey represents a resource record in a format used by some systems.
RegistrarConfig describes a registrar.
RegistrarInstance is a single registrar.
# Interfaces
DNSProvider is an interface for DNS Provider plug-ins.
Registrar is an interface for Registrar plug-ins.
# Type aliases
Records is a list of *RecordConfig.