Chore: improve domain alive validation

This commit is contained in:
SukkaW
2025-08-23 01:25:39 +08:00
parent 238eb7fa6f
commit 72ac579501
3 changed files with 32 additions and 15 deletions

View File

@@ -1,4 +1,4 @@
import { createDomainAliveChecker } from 'domain-alive';
import { createDomainAliveChecker, createRegisterableDomainAliveChecker } from 'domain-alive';
const dnsServers = [
'8.8.8.8',
@@ -42,10 +42,20 @@ const dnsServers = [
// 'dns.rabbitdns.org'
].map(dns => 'https://' + dns + '/dns-query');
console.log({ dnsServers });
const resultCache = new Map();
const registerableDomainResultCache = new Map();
export const isRegisterableDomainAlive = createRegisterableDomainAliveChecker({
dns: {
dnsServers
},
registerableDomainResultCache
});
export const isDomainAlive = createDomainAliveChecker({
dns: {
dnsServers
}
},
registerableDomainResultCache,
resultCache
});