package resolver import "errors" // Sentinel errors returned by the resolver. var ( // ErrNotImplemented indicates a method is stubbed out. ErrNotImplemented = errors.New( "resolver not yet implemented", ) // ErrNoNameservers is returned when no authoritative NS // could be discovered for a domain. ErrNoNameservers = errors.New( "no authoritative nameservers found", ) // ErrCNAMEDepthExceeded is returned when a CNAME chain // exceeds MaxCNAMEDepth. ErrCNAMEDepthExceeded = errors.New( "CNAME chain depth exceeded", ) // ErrContextCanceled wraps context cancellation for the // resolver's iterative queries. ErrContextCanceled = errors.New("context canceled") )