code: func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error {
  	fqdn, _ := dns01.GetRecord(domain, keyAuth)
  
  	authZone, err := dns01.FindZoneByFqdn(fqdn)
  	if err != nil {
  		return fmt.Errorf("cloudflare: %v", err)
  	}
  
  	zoneID, err := d.client.ZoneIDByName(dns01.UnFqdn(authZone))
  	if err != nil {
  		return fmt.Errorf("cloudflare: failed to find zone %s: %v", authZone, err)
  	}
  
  	dnsRecord := cloudflare.DNSRecord{
  		Type: "TXT",
  		Name: dns01.UnFqdn(fqdn),
  	}
  
  	records, err := d.client.DNSRecords(zoneID, dnsRecord)
  	if err != nil {
  		return fmt.Errorf("cloudflare: failed to find TXT records: %v", err)
  	}
  
  	for _, record := range records {
  		err = d.client.DeleteDNSRecord(zoneID, record.ID)
  		if err != nil {
  			log.Printf("cloudflare: failed to delete TXT record: %v", err)
  		}
  	}
  
  	return nil
  }
docs: // CleanUp removes the TXT record matching the specified parameters