diff options
| author | Christian Cleberg <[email protected]> | 2026-04-22 13:47:37 -0500 |
|---|---|---|
| committer | Christian Cleberg <[email protected]> | 2026-04-22 13:47:37 -0500 |
| commit | 6c23daaaba2a954220ece2afa7193dbdcad55c22 (patch) | |
| tree | febfca71eba8a025374d993e7a39fdb13194af25 /LookupSnapshot.swift | |
| parent | dcf4135ec376d357b8fafc0101a75b674e76329a (diff) | |
| download | domain-dig-6c23daaaba2a954220ece2afa7193dbdcad55c22.tar.gz domain-dig-6c23daaaba2a954220ece2afa7193dbdcad55c22.tar.bz2 domain-dig-6c23daaaba2a954220ece2afa7193dbdcad55c22.zip | |
feat(v3.2.0): add Data+ tier and external data integrations
- introduce Data+ tier for advanced data features
- add ownership history and DNS history
- expand subdomain discovery with external sources
- add domain pricing insights
- implement local usage/credit system
- integrate external data service layer with rate limiting
- extend export and CLI for Data+ features
Diffstat (limited to 'LookupSnapshot.swift')
| -rw-r--r-- | LookupSnapshot.swift | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/LookupSnapshot.swift b/LookupSnapshot.swift index f51f546..a817805 100644 --- a/LookupSnapshot.swift +++ b/LookupSnapshot.swift @@ -42,12 +42,20 @@ struct LookupSnapshot { let emailSecurityError: String? let ownership: DomainOwnership? let ownershipError: String? + let ownershipHistory: [DomainOwnershipHistoryEvent] + let ownershipHistoryError: String? let ptrRecord: String? let ptrError: String? let redirectChain: [RedirectHop] let redirectChainError: String? let subdomains: [DiscoveredSubdomain] let subdomainsError: String? + let extendedSubdomains: [DiscoveredSubdomain] + let extendedSubdomainsError: String? + let dnsHistory: [DNSHistoryEvent] + let dnsHistoryError: String? + let domainPricing: DomainPricingInsight? + let domainPricingError: String? let portScanResults: [PortScanResult] let portScanError: String? let changeSummary: DomainChangeSummary? @@ -104,12 +112,20 @@ extension HistoryEntry { emailSecurityError: emailSecurityError, ownership: ownership, ownershipError: ownershipError, + ownershipHistory: ownershipHistory, + ownershipHistoryError: ownershipHistoryError, ptrRecord: ptrRecord, ptrError: ptrError, redirectChain: redirectChain, redirectChainError: redirectChainError, subdomains: subdomains, subdomainsError: subdomainsError, + extendedSubdomains: extendedSubdomains, + extendedSubdomainsError: extendedSubdomainsError, + dnsHistory: dnsHistory, + dnsHistoryError: dnsHistoryError, + domainPricing: domainPricing, + domainPricingError: domainPricingError, portScanResults: portScanResults, portScanError: portScanError, changeSummary: changeSummary, |
