eppface
Version:
epp api
19 lines (15 loc) • 508 B
JavaScript
var dns = require('dns');
var puny = require('punycode');
function resolve(name, cb) {
var types = ['A','AAAA','MX','TXT','SRV','NS','CNAME'];
var count = types.length;
var domain= puny.toASCII(name);
var result= {domain: name, punycode: domain};
types.forEach(function(type) {
dns.resolve(domain, type, function(err, address) {
result[type] = err ? 'Error: '+err.code : address;
--count || cb(result);
});
});
}
exports.resolve = resolve;