@@ -128,6 +128,22 @@ export const unmarshalCheckUserOwnsDomainResponse = (
128128 } as CheckUserOwnsDomainResponse
129129}
130130
131+ const unmarshalAutoConfigDomainDns = ( data : unknown ) : AutoConfigDomainDns => {
132+ if ( ! isJSONObject ( data ) ) {
133+ throw new TypeError (
134+ `Unmarshalling the type 'AutoConfigDomainDns' failed as data isn't a dictionary.` ,
135+ )
136+ }
137+
138+ return {
139+ allRecords : data . all_records ,
140+ mailRecords : data . mail_records ,
141+ nameservers : data . nameservers ,
142+ none : data . none ,
143+ webRecords : data . web_records ,
144+ } as AutoConfigDomainDns
145+ }
146+
131147const unmarshalDnsRecord = ( data : unknown ) : DnsRecord => {
132148 if ( ! isJSONObject ( data ) ) {
133149 throw new TypeError (
@@ -168,28 +184,16 @@ export const unmarshalDnsRecords = (data: unknown): DnsRecords => {
168184 }
169185
170186 return {
171- dnsConfig : data . dns_config ,
187+ autoConfigDomainDns : data . auto_config_domain_dns
188+ ? unmarshalAutoConfigDomainDns ( data . auto_config_domain_dns )
189+ : undefined ,
190+ dnsConfig : data . dns_config ? data . dns_config : undefined ,
172191 nameServers : unmarshalArrayOfObject ( data . name_servers , unmarshalNameserver ) ,
173192 records : unmarshalArrayOfObject ( data . records , unmarshalDnsRecord ) ,
174193 status : data . status ,
175194 } as DnsRecords
176195}
177196
178- const unmarshalAutoConfigDomainDns = ( data : unknown ) : AutoConfigDomainDns => {
179- if ( ! isJSONObject ( data ) ) {
180- throw new TypeError (
181- `Unmarshalling the type 'AutoConfigDomainDns' failed as data isn't a dictionary.` ,
182- )
183- }
184-
185- return {
186- allRecords : data . all_records ,
187- mailRecords : data . mail_records ,
188- nameservers : data . nameservers ,
189- webRecords : data . web_records ,
190- } as AutoConfigDomainDns
191- }
192-
193197export const unmarshalDomain = ( data : unknown ) : Domain => {
194198 if ( ! isJSONObject ( data ) ) {
195199 throw new TypeError (
@@ -657,6 +661,7 @@ const marshalAutoConfigDomainDns = (
657661 all_records : request . allRecords ,
658662 mail_records : request . mailRecords ,
659663 nameservers : request . nameservers ,
664+ none : request . none ,
660665 web_records : request . webRecords ,
661666} )
662667
0 commit comments