code: func (d *DNSProvider) Present(domain, token, keyAuth string) error {
  	fqdn, value := dns01.GetRecord(domain, keyAuth)
  
  	request := &namecom.Record{
  		DomainName: domain,
  		Host:       d.extractRecordName(fqdn, domain),
  		Type:       "TXT",
  		TTL:        uint32(d.config.TTL),
  		Answer:     value,
  	}
  
  	_, err := d.client.CreateRecord(request)
  	if err != nil {
  		return fmt.Errorf("namedotcom: API call failed: %v", err)
  	}
  
  	return nil
  }
docs: // Present creates a TXT record to fulfill the dns-01 challenge.