Versions in this module Expand all Collapse all v0 v0.0.1 Nov 1, 2023 Changes in this version + var DefaultOptions = Options + var DefaultResolvers = []string + func StringToRequestType(tp string) (rt uint16, err error) + type AsnResponse struct + AsCountry string + AsName string + AsNumber string + AsRange []string + func (o *AsnResponse) String() string + type DNSX struct + Options *Options + func New(options Options) (*DNSX, error) + func (d *DNSX) AXFR(hostname string) (*retryabledns.AXFRData, error) + func (d *DNSX) CdnCheck(domain string) (bool, string, error) + func (d *DNSX) Lookup(hostname string) ([]string, error) + func (d *DNSX) QueryMultiple(hostname string) (*retryabledns.DNSData, error) + func (d *DNSX) QueryOne(hostname string) (*retryabledns.DNSData, error) + func (d *DNSX) Trace(hostname string) (*retryabledns.TraceData, error) + type MarshalOption func(d *ResponseData) + func WithoutAllRecords() MarshalOption + type Options struct + BaseResolvers []string + Hostsfile bool + MaxRetries int + OutputCDN bool + QuestionTypes []uint16 + Trace bool + TraceMaxRecursion int + type ResponseData struct + ASN *AsnResponse + CDNName string + IsCDNIP bool + func (d *ResponseData) JSON(options ...MarshalOption) (string, error)