mirror of
				https://github.com/StackExchange/dnscontrol.git
				synced 2025-10-31 00:17:16 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			699 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			699 B
		
	
	
	
		
			Go
		
	
	
	
	
	
| package dnsimple
 | |
| 
 | |
| import (
 | |
| 	"github.com/StackExchange/dnscontrol/v4/models"
 | |
| 	"github.com/StackExchange/dnscontrol/v4/pkg/rejectif"
 | |
| )
 | |
| 
 | |
| // AuditRecords returns a list of errors corresponding to the records
 | |
| // that aren't supported by this provider.  If all records are
 | |
| // supported, an empty list is returned.
 | |
| func AuditRecords(records []*models.RecordConfig) []error {
 | |
| 	a := rejectif.Auditor{}
 | |
| 
 | |
| 	a.Add("TXT", rejectif.TxtLongerThan(1000)) // Last verified 2023-12
 | |
| 
 | |
| 	a.Add("TXT", rejectif.TxtHasTrailingSpace) // Last verified 2023-03
 | |
| 
 | |
| 	a.Add("TXT", rejectif.TxtHasUnpairedDoubleQuotes) // Last verified 2023-03
 | |
| 
 | |
| 	a.Add("TXT", rejectif.TxtIsEmpty) // Last verified 2023-03
 | |
| 
 | |
| 	return a.Audit(records)
 | |
| }
 |