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 /DomainDig/RDAPService.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 'DomainDig/RDAPService.swift')
| -rw-r--r-- | DomainDig/RDAPService.swift | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/DomainDig/RDAPService.swift b/DomainDig/RDAPService.swift index 3556624..e7e2c93 100644 --- a/DomainDig/RDAPService.swift +++ b/DomainDig/RDAPService.swift @@ -25,6 +25,7 @@ enum RDAPService { case let .success(response): let ownership = DomainOwnership( registrar: response.registrarName, + registrant: response.registrantName, createdDate: response.createdDate, expirationDate: response.expirationDate, status: response.status, @@ -113,6 +114,10 @@ private struct RDAPDomainResponse: Decodable, Sendable { entities?.first(where: { $0.roles.contains("registrar") })?.bestDisplayName } + var registrantName: String? { + entities?.first(where: { $0.roles.contains("registrant") })?.bestDisplayName + } + var createdDate: Date? { eventDate(for: ["registration", "registered"]) } |
