UNPKG

email-domain-check

Version:

Comprehensive email domain validation library with DNS, MX, SMTP, DKIM, DMARC and MTA-STS support.

23 lines (22 loc) 759 B
import dns from 'node:dns/promises'; export var ResolverKind; (function (ResolverKind) { ResolverKind[ResolverKind["System"] = 0] = "System"; ResolverKind[ResolverKind["Custom"] = 1] = "Custom"; ResolverKind[ResolverKind["Failover"] = 2] = "Failover"; ResolverKind[ResolverKind["FailoverSystem"] = 3] = "FailoverSystem"; ResolverKind[ResolverKind["DomainNS"] = 4] = "DomainNS"; })(ResolverKind || (ResolverKind = {})); export class DNSResolver extends dns.Resolver { kind = ResolverKind.System; nsHosts = []; constructor(options) { super(options); if (options?.kind) { this.kind = options.kind; } if (options?.nsHosts) { this.nsHosts = options.nsHosts; } } }