Skip to the content.

Interface: DNSQueryResult

Defined in: src/types.ts:185

DNS query result interface representing a complete DNS response.

Example

const result: DNSQueryResult = {
  question: {
    name: "example.com",
    type: "A",
    class: "IN",
  },
  answers: [{ type: "A", address: "93.184.216.34", ttl: 86400 }],
};

Properties

additional?

optional additional?: DNSRecord[];

Defined in: src/types.ts:187

Additional records (optional)


answers

answers: DNSRecord[];

Defined in: src/types.ts:189

Answer records from the DNS response


authority?

optional authority?: DNSRecord[];

Defined in: src/types.ts:191

Authority records (optional)


question

question: {
  class: string;
  name: string;
  type: DNSRecordType;
};

Defined in: src/types.ts:193

The question section of the DNS query

class

class: string;

Query class (usually ‘IN’ for Internet)

name

name: string;

Domain name being queried

type

type: DNSRecordType;

Type of record requested