code: func (d *DNSProvider) CleanUp(domainName, token, keyAuth string) error {
  	fqdn, _ := dns01.GetRecord(domainName, keyAuth)
  
  	authZone, err := dns01.FindZoneByFqdn(fqdn)
  	if err != nil {
  		return fmt.Errorf("dnsmadeeasy: unable to find zone for %s: %v", fqdn, err)
  	}
  
  	// fetch the domain details
  	domain, err := d.client.GetDomain(authZone)
  	if err != nil {
  		return fmt.Errorf("dnsmadeeasy: unable to get domain for zone %s: %v", authZone, err)
  	}
  
  	// find matching records
  	name := strings.Replace(fqdn, "."+authZone, "", 1)
  	records, err := d.client.GetRecords(domain, name, "TXT")
  	if err != nil {
  		return fmt.Errorf("dnsmadeeasy: unable to get records for domain %s: %v", domain.Name, err)
  	}
  
  	// delete records
  	var lastError error
  	for _, record := range *records {
  		err = d.client.DeleteRecord(record)
  		if err != nil {
  			lastError = fmt.Errorf("dnsmadeeasy: unable to delete record [id=%d, name=%s]: %v", record.ID, record.Name, err)
  		}
  	}
  
  	return lastError
  }
docs: // CleanUp removes the TXT records matching the specified parameters