function Deno.resolveDns
          
resolveDns(query: string,recordType: "A"
 | "AAAA"
 | "ANAME"
 | "CNAME"
 | "NS"
 | "PTR",options?: ResolveDnsOptions,): Promise<string[]> 
      Performs DNS resolution against the given query, returning resolved
records.
Fails in the cases such as:
- the query is in invalid format.
- the options have an invalid parameter. For example `nameServer.port` is
  beyond the range of 16-bit unsigned integer.
- the request timed out.
```ts
const a = await Deno.resolveDns("example.com", "A");
const aaaa = await Deno.resolveDns("example.com", "AAAA", {
  nameServer: { ipAddr: "8.8.8.8", port: 53 },
});
```
Requires `allow-net` permission.
  
  
    
 
  
  
    
 
optional
options: ResolveDnsOptions
      
    Promise<string[]>
      
    
resolveDns(): Promise<CaaRecord[]> 
      Performs DNS resolution against the given query, returning resolved
records.
Fails in the cases such as:
- the query is in invalid format.
- the options have an invalid parameter. For example `nameServer.port` is
  beyond the range of 16-bit unsigned integer.
- the request timed out.
```ts
const a = await Deno.resolveDns("example.com", "A");
const aaaa = await Deno.resolveDns("example.com", "AAAA", {
  nameServer: { ipAddr: "8.8.8.8", port: 53 },
});
```
Requires `allow-net` permission.
   
  
  
    
 
Promise<CaaRecord[]>
      
    
resolveDns(): Promise<MxRecord[]> 
      Performs DNS resolution against the given query, returning resolved
records.
Fails in the cases such as:
- the query is in invalid format.
- the options have an invalid parameter. For example `nameServer.port` is
  beyond the range of 16-bit unsigned integer.
- the request timed out.
```ts
const a = await Deno.resolveDns("example.com", "A");
const aaaa = await Deno.resolveDns("example.com", "AAAA", {
  nameServer: { ipAddr: "8.8.8.8", port: 53 },
});
```
Requires `allow-net` permission.
   
  
  
    
 
Promise<MxRecord[]>
      
    
resolveDns(): Promise<NaptrRecord[]> 
      Performs DNS resolution against the given query, returning resolved
records.
Fails in the cases such as:
- the query is in invalid format.
- the options have an invalid parameter. For example `nameServer.port` is
  beyond the range of 16-bit unsigned integer.
- the request timed out.
```ts
const a = await Deno.resolveDns("example.com", "A");
const aaaa = await Deno.resolveDns("example.com", "AAAA", {
  nameServer: { ipAddr: "8.8.8.8", port: 53 },
});
```
Requires `allow-net` permission.
   
  
  
    
 
Promise<NaptrRecord[]>
      
    
resolveDns(): Promise<SoaRecord[]> 
      Performs DNS resolution against the given query, returning resolved
records.
Fails in the cases such as:
- the query is in invalid format.
- the options have an invalid parameter. For example `nameServer.port` is
  beyond the range of 16-bit unsigned integer.
- the request timed out.
```ts
const a = await Deno.resolveDns("example.com", "A");
const aaaa = await Deno.resolveDns("example.com", "AAAA", {
  nameServer: { ipAddr: "8.8.8.8", port: 53 },
});
```
Requires `allow-net` permission.
   
  
  
    
 
Promise<SoaRecord[]>
      
    
resolveDns(): Promise<SrvRecord[]> 
      Performs DNS resolution against the given query, returning resolved
records.
Fails in the cases such as:
- the query is in invalid format.
- the options have an invalid parameter. For example `nameServer.port` is
  beyond the range of 16-bit unsigned integer.
- the request timed out.
```ts
const a = await Deno.resolveDns("example.com", "A");
const aaaa = await Deno.resolveDns("example.com", "AAAA", {
  nameServer: { ipAddr: "8.8.8.8", port: 53 },
});
```
Requires `allow-net` permission.
   
  
  
    
 
Promise<SrvRecord[]>
      
    
resolveDns(): Promise<string[][]> 
      Performs DNS resolution against the given query, returning resolved
records.
Fails in the cases such as:
- the query is in invalid format.
- the options have an invalid parameter. For example `nameServer.port` is
  beyond the range of 16-bit unsigned integer.
- the request timed out.
```ts
const a = await Deno.resolveDns("example.com", "A");
const aaaa = await Deno.resolveDns("example.com", "AAAA", {
  nameServer: { ipAddr: "8.8.8.8", port: 53 },
});
```
Requires `allow-net` permission.
   
  
  
    
 
Promise<string[][]>
      
    
resolveDns(): Promise<> 
      Performs DNS resolution against the given query, returning resolved
records.
Fails in the cases such as:
- the query is in invalid format.
- the options have an invalid parameter. For example `nameServer.port` is
  beyond the range of 16-bit unsigned integer.
- the request timed out.
```ts
const a = await Deno.resolveDns("example.com", "A");
const aaaa = await Deno.resolveDns("example.com", "AAAA", {
  nameServer: { ipAddr: "8.8.8.8", port: 53 },
});
```
Requires `allow-net` permission.
   
  
  
    
 
Promise<>