Resolver

@JSImport("dns/promises", "Resolver") @native @JSType class Resolver() extends StObject
trait StObject
class Object
trait Any
class Object
trait Matchable
class Any
class Resolver
class Resolver
class Resolver

Value members

Constructors

def this(options: ResolverOptions)

Concrete methods

def cancel(): Unit
def getServers(): Array[String]
def resolve(hostname: String): Promise[Array[String]]
def resolve(hostname: String, rrtype: String): Promise[Array[AnyRecord | Array[String] | MxRecord | NaptrRecord | SrvRecord | String] | SoaRecord]
def resolve4(hostname: String): Promise[Array[String]]
def resolve4(hostname: String, options: ResolveOptions): Promise[Array[RecordWithTtl | String]]
def resolve4(hostname: String, options: ResolveWithTtlOptions): Promise[Array[RecordWithTtl]]
def resolve6(hostname: String): Promise[Array[String]]
def resolve6(hostname: String, options: ResolveOptions): Promise[Array[RecordWithTtl | String]]
def resolve6(hostname: String, options: ResolveWithTtlOptions): Promise[Array[RecordWithTtl]]
def resolveAny(hostname: String): Promise[Array[AnyRecord]]
def resolveCname(hostname: String): Promise[Array[String]]
def resolveMx(hostname: String): Promise[Array[MxRecord]]
def resolveNaptr(hostname: String): Promise[Array[NaptrRecord]]
def resolveNs(hostname: String): Promise[Array[String]]
def resolvePtr(hostname: String): Promise[Array[String]]
def resolveSoa(hostname: String): Promise[SoaRecord]
def resolveSrv(hostname: String): Promise[Array[SrvRecord]]
def resolveTxt(hostname: String): Promise[Array[Array[String]]]
@JSName("resolve")
def resolve_A(hostname: String, rrtype: A): Promise[Array[String]]
@JSName("resolve")
def resolve_AAAA(hostname: String, rrtype: AAAA): Promise[Array[String]]
@JSName("resolve")
def resolve_ANY(hostname: String, rrtype: ANY): Promise[Array[AnyRecord]]
@JSName("resolve")
def resolve_CAA(hostname: String, rrtype: CAA): Promise[Array[CaaRecord]]
@JSName("resolve")
def resolve_CNAME(hostname: String, rrtype: CNAME): Promise[Array[String]]
@JSName("resolve")
def resolve_MX(hostname: String, rrtype: MX): Promise[Array[MxRecord]]
@JSName("resolve")
def resolve_NAPTR(hostname: String, rrtype: NAPTR): Promise[Array[NaptrRecord]]
@JSName("resolve")
def resolve_NS(hostname: String, rrtype: NS): Promise[Array[String]]
@JSName("resolve")
def resolve_PTR(hostname: String, rrtype: PTR): Promise[Array[String]]
@JSName("resolve")
def resolve_SOA(hostname: String, rrtype: SOA): Promise[SoaRecord]
@JSName("resolve")
def resolve_SRV(hostname: String, rrtype: SRV): Promise[Array[SrvRecord]]
@JSName("resolve")
def resolve_TXT(hostname: String, rrtype: TXT): Promise[Array[Array[String]]]
def reverse(ip: String): Promise[Array[String]]
def setLocalAddress(): Unit
def setLocalAddress(ipv4: String): Unit
def setLocalAddress(ipv4: String, ipv6: String): Unit
def setLocalAddress(ipv4: Unit, ipv6: String): Unit
def setServers(servers: Array[String]): Unit

Inherited methods

def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields

@JSName("getServers")
var getServers_Original: Function0[Array[String]]
@JSName("resolve4")
@JSName("resolve6")
@JSName("resolveAny")
var resolveAny_Original: Function1[String, Promise[Array[AnyRecord]]]
@JSName("resolveCname")
var resolveCname_Original: Function1[String, Promise[Array[String]]]
@JSName("resolveMx")
var resolveMx_Original: Function1[String, Promise[Array[MxRecord]]]
@JSName("resolveNaptr")
var resolveNaptr_Original: Function1[String, Promise[Array[NaptrRecord]]]
@JSName("resolveNs")
var resolveNs_Original: Function1[String, Promise[Array[String]]]
@JSName("resolvePtr")
var resolvePtr_Original: Function1[String, Promise[Array[String]]]
@JSName("resolveSoa")
var resolveSoa_Original: Function1[String, Promise[SoaRecord]]
@JSName("resolveSrv")
var resolveSrv_Original: Function1[String, Promise[Array[SrvRecord]]]
@JSName("resolveTxt")
var resolveTxt_Original: Function1[String, Promise[Array[Array[String]]]]
@JSName("resolve")
@JSName("reverse")
var reverse_Original: Function1[String, Promise[Array[String]]]
@JSName("setServers")
var setServers_Original: Function1[Array[String], Unit]