diff --git a/src/resources/dns/records.ts b/src/resources/dns/records.ts index 0905e0ce55..7c144c89c9 100644 --- a/src/resources/dns/records.ts +++ b/src/resources/dns/records.ts @@ -170,29 +170,52 @@ export class Records extends APIResource { export class RecordListResponsesV4PagePaginationArray extends V4PagePaginationArray {} -export type DNSRecord = - | DNSRecord.A - | DNSRecord.AAAA - | DNSRecord.CAA - | DNSRecord.Cert - | DNSRecord.CNAME - | DNSRecord.DNSKEY - | DNSRecord.DS - | DNSRecord.HTTPS - | DNSRecord.LOC - | DNSRecord.MX - | DNSRecord.NAPTR - | DNSRecord.NS - | DNSRecord.PTR - | DNSRecord.Smimea - | DNSRecord.SRV - | DNSRecord.SSHFP - | DNSRecord.SVCB - | DNSRecord.TLSA - | DNSRecord.TXT - | DNSRecord.URI; +export interface DNSRecord { + errors: Array; + + messages: Array; + + result: + | DNSRecord.A + | DNSRecord.AAAA + | DNSRecord.CAA + | DNSRecord.Cert + | DNSRecord.CNAME + | DNSRecord.DNSKEY + | DNSRecord.DS + | DNSRecord.HTTPS + | DNSRecord.LOC + | DNSRecord.MX + | DNSRecord.NAPTR + | DNSRecord.NS + | DNSRecord.PTR + | DNSRecord.Smimea + | DNSRecord.SRV + | DNSRecord.SSHFP + | DNSRecord.SVCB + | DNSRecord.TLSA + | DNSRecord.TXT + | DNSRecord.URI; + + /** + * Whether the API call was successful + */ + success: true; +} export namespace DNSRecord { + export interface Error { + code: number; + + message: string; + } + + export interface Message { + code: number; + + message: string; + } + export interface A { /** * A valid IPv4 address.