UNPKG

eppface

Version:

epp api

19 lines (15 loc) 508 B
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;