@devmehq/email-validator-js
Version:
Advanced Email Validation with DNS MX lookup and Mailbox Verification
18 lines (17 loc) • 507 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveMxRecords = resolveMxRecords;
const dns_1 = require("dns");
async function resolveMxRecords(domain) {
const records = await dns_1.promises.resolveMx(domain);
records.sort((a, b) => {
if (a.priority < b.priority) {
return -1;
}
if (a.priority > b.priority) {
return 1;
}
return 0;
});
return records.map((record) => record.exchange);
}
;