code: func NewDNSProvider() (*DNSProvider, error) {
  	values, err := env.Get("PDNS_API_KEY", "PDNS_API_URL")
  	if err != nil {
  		return nil, fmt.Errorf("pdns: %v", err)
  	}
  
  	hostURL, err := url.Parse(values["PDNS_API_URL"])
  	if err != nil {
  		return nil, fmt.Errorf("pdns: %v", err)
  	}
  
  	config := NewDefaultConfig()
  	config.Host = hostURL
  	config.APIKey = values["PDNS_API_KEY"]
  
  	return NewDNSProviderConfig(config)
  }
docs: // NewDNSProvider returns a DNSProvider instance configured for pdns.
  // Credentials must be passed in the environment variable:
  // PDNS_API_URL and PDNS_API_KEY.