summaryrefslogtreecommitdiff
path: root/DomainReportBuilder.swift
diff options
context:
space:
mode:
authorChristian Cleberg <[email protected]>2026-04-21 23:21:19 -0500
committerChristian Cleberg <[email protected]>2026-04-21 23:21:19 -0500
commit3846dc2f5dee69fc4ffbc052009a60e17d60e36b (patch)
tree867dca9d45b87f318c1b368cd535c9c9fb53e29d /DomainReportBuilder.swift
parente73d58ee5dd43eaeaaa717f7781cc22256df30f0 (diff)
downloaddomain-dig-3846dc2f5dee69fc4ffbc052009a60e17d60e36b.tar.gz
domain-dig-3846dc2f5dee69fc4ffbc052009a60e17d60e36b.tar.bz2
domain-dig-3846dc2f5dee69fc4ffbc052009a60e17d60e36b.zip
feat(v2.5.0): add caching, request deduplication, and performance improvements
Diffstat (limited to 'DomainReportBuilder.swift')
-rw-r--r--DomainReportBuilder.swift2
1 files changed, 2 insertions, 0 deletions
diff --git a/DomainReportBuilder.swift b/DomainReportBuilder.swift
index 8cb5c82..7c5a7c0 100644
--- a/DomainReportBuilder.swift
+++ b/DomainReportBuilder.swift
@@ -3,6 +3,7 @@ import Foundation
struct DomainReport: Codable {
let domain: String
let timestamp: Date
+ let resultSource: LookupResultSource
let availability: DomainAvailabilityStatus
let ownership: DomainOwnership?
let dns: DNSResultSummary
@@ -70,6 +71,7 @@ struct DomainReportBuilder {
return DomainReport(
domain: snapshot.domain,
timestamp: snapshot.timestamp,
+ resultSource: snapshot.resultSource,
availability: snapshot.availabilityResult?.status ?? .unknown,
ownership: snapshot.ownership,
dns: DNSResultSummary(