// Package domain contains pure domain models with no external dependencies. package domain // DNSRecord represents a DNS record in a zone. type DNSRecord struct { ID string // Provider-specific ID Type string // A, AAAA, CNAME, TXT, etc. Name string // Subdomain or @ for root Content string // IP address or target TTL int // TTL in seconds, 1 = auto Proxied bool // Cloudflare proxy enabled } // DNSRecordType constants for common record types. const ( DNSRecordTypeA = "A" DNSRecordTypeAAAA = "AAAA" DNSRecordTypeCNAME = "CNAME" DNSRecordTypeTXT = "TXT" DNSRecordTypeMX = "MX" )