dns-lookup-promise
Version:
Promise version from `dns-lookup-cache`
20 lines (16 loc) • 372 B
JavaScript
const { lookup } = require('dns-lookup-cache');
module.exports = (domain, options) => {
const promise = new Promise((resolve, reject) => {
lookup(
domain,
options,
(error, address, family) => {
if (error) {
return reject(error);
}
return resolve({ address, family });
},
);
});
return promise;
};