resolve
external fun resolve(hostname: String, callback: (err: ErrnoException?, <Error class: unknown class><String>) -> Unit)(source)
Uses the DNS protocol to resolve a host name (e.g. 'nodejs.org'
) into an array of the resource records. The callback
function has arguments (err, records)
. When successful, records
will be an array of resource records. The type and structure of individual results varies based on rrtype
:
On error, err
is an Error
object, where err.code
is one of the DNS error codes
.
Since
v0.1.27
Parameters
hostname
Host name to resolve.
rrtype='A' Resource record type.
external fun resolve( hostname: String, rrtype: ResourceRecordType.A, callback: (err: ErrnoException?, <Error class: unknown class><String>) -> Unit)(source)
external fun resolve( hostname: String, rrtype: ResourceRecordType.AAAA, callback: (err: ErrnoException?, <Error class: unknown class><String>) -> Unit)(source)
external fun resolve( hostname: String, rrtype: ResourceRecordType.ANY, callback: (err: ErrnoException?, <Error class: unknown class><AnyRecord>) -> Unit)(source)
external fun resolve( hostname: String, rrtype: ResourceRecordType.CNAME, callback: (err: ErrnoException?, <Error class: unknown class><String>) -> Unit)(source)
external fun resolve( hostname: String, rrtype: ResourceRecordType.MX, callback: (err: ErrnoException?, <Error class: unknown class><MxRecord>) -> Unit)(source)
external fun resolve( hostname: String, rrtype: ResourceRecordType.NAPTR, callback: (err: ErrnoException?, <Error class: unknown class><NaptrRecord>) -> Unit)(source)
external fun resolve( hostname: String, rrtype: ResourceRecordType.NS, callback: (err: ErrnoException?, <Error class: unknown class><String>) -> Unit)(source)
external fun resolve( hostname: String, rrtype: ResourceRecordType.PTR, callback: (err: ErrnoException?, <Error class: unknown class><String>) -> Unit)(source)
external fun resolve(hostname: String, rrtype: ResourceRecordType.SOA, callback: (err: ErrnoException?, addresses: SoaRecord) -> Unit)(source)
external fun resolve( hostname: String, rrtype: ResourceRecordType.SRV, callback: (err: ErrnoException?, <Error class: unknown class><SrvRecord>) -> Unit)(source)
external fun resolve( hostname: String, rrtype: ResourceRecordType.TXT, callback: (err: ErrnoException?, <Error class: unknown class><<Error class: unknown class><String>>) -> Unit)(source)
external fun resolve(hostname: String, rrtype: String, callback: (err: ErrnoException?, addresses: Any) -> Unit)(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.A): <Error class: unknown class><String>(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.AAAA): <Error class: unknown class><String>(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.ANY): <Error class: unknown class><AnyRecord>(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.CAA): <Error class: unknown class><CaaRecord>(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.CNAME): <Error class: unknown class><String>(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.MX): <Error class: unknown class><MxRecord>(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.NAPTR): <Error class: unknown class><NaptrRecord>(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.NS): <Error class: unknown class><String>(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.PTR): <Error class: unknown class><String>(source)
suspend external fun resolve(hostname: String, rrtype: ResourceRecordType.SRV): <Error class: unknown class><SrvRecord>(source)
suspend external fun resolve( hostname: String, rrtype: ResourceRecordType.TXT): <Error class: unknown class><<Error class: unknown class><String>>(source)