Versions in this module Expand all Collapse all v1 v1.9.0 Jul 13, 2026 v1.8.0 Jul 10, 2026 Changes in this version type OutputAnswer + func (oa *OutputAnswer) UnmarshalJSON(b []byte) error + func (oa *OutputAnswer) UnmarshalYAML(value *yaml.Node) error v1.7.0 Jul 10, 2026 Changes in this version type Resolvers + func NewResolversFromStrings(ips []string) (*Resolvers, error) v1.6.0 Jul 9, 2026 Changes in this version + var DNSSECBundle = []string + var DNSSECRRTypes = []string + type DSData struct + Algorithm uint8 + Digest string + DigestType uint8 + KeyTag uint16 + type SVCBData struct + Params []SVCBParam + Priority uint16 + Target string + type SVCBParam struct + Key string + Value string v1.5.0 Jul 9, 2026 v1.4.0 Jul 9, 2026 Changes in this version type Answer + Empty bool type OutputAnswer + PresentEmpty bool v1.3.0 Jul 8, 2026 v1.2.0 May 27, 2026 v1.1.0 May 25, 2026 v1.0.0 May 25, 2026 Changes in this version + const SchemaVersion + var DefaultRRTypes = []string + var ErrNXDomain = errors.New("NXDOMAIN") + var ErrServFail = errors.New("SERVFAIL") + var NXTypes = []string + var SupportedRRTypes = []string + var SupportedUSDs = []string + func Render(answers []Answer, tagHostname bool) string + func RenderJSON(answers []Answer, q *Query, errs []error) string + func RenderYAML(answers []Answer, q *Query, errs []error) string + func RunNXQuery(q *Query) int + type AAAAData struct + Address string + type AData struct + Address string + type Answer struct + Hostname string + RR dns.RR + Type string + func RunQuery(q *Query) ([]Answer, []error) + type CAAData struct + Flag uint8 + Tag string + Value string + type CNAMEData struct + Target string + type DNSKEYData struct + Algorithm uint8 + Flags uint16 + Protocol uint8 + PublicKey string + type MXData struct + Exchange string + Preference uint16 + type NSData struct + Target string + type NSECData struct + NextDomain string + Types []string + type Output struct + Answers []OutputAnswer + Errors []OutputError + Query OutputQuery + SchemaVersion int + func BuildOutput(answers []Answer, q *Query, errs []error) *Output + type OutputAnswer struct + Class string + Data interface{} + Name string + Rdata string + TTL uint32 + Type string + type OutputError struct + Code string + Hostname string + Message string + Type string + type OutputOptions struct + Ptr bool + Usd bool + Www bool + type OutputQuery struct + Hostname string + Options OutputOptions + Server string + Types []string + type PTRData struct + IP string + Target string + type Query struct + Hostname string + IgnoreErrors bool + Ptr bool + Resolvers *Resolvers + Server string + Tag bool + Types []string + Udp bool + Usd bool + Www bool + WwwTypes []string + type QueryError struct + Code string + Err error + Hostname string + Type string + func (e *QueryError) Error() string + func (e *QueryError) Unwrap() error + type RRSIGData struct + Algorithm uint8 + Expiration string + Inception string + KeyTag uint16 + Labels uint8 + OriginalTTL uint32 + Signature string + SignerName string + TypeCovered string + type Resolvers struct + Index int + Length int + List []net.IP + func LoadResolvers(filename string) (*Resolvers, error) + func NewResolvers(ip net.IP) *Resolvers + func (r *Resolvers) Append(ip net.IP) + func (r *Resolvers) Next() net.IP + type SOAData struct + Expire uint32 + MName string + Minimum uint32 + RName string + Refresh uint32 + Retry uint32 + Serial uint32 + type SRVData struct + Port uint16 + Priority uint16 + Target string + Weight uint16 + type TXTData struct + Strings []string