Fallback to dns.resolve4/6 on getaddrinfo failure

This commit is contained in:
Fedor Indutny 2023-03-21 17:43:55 -07:00 committed by GitHub
parent e4623e2ad5
commit 7e05893e1a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 68 additions and 0 deletions

View file

@ -8,6 +8,7 @@ import ProxyAgent from 'proxy-agent';
import * as packageJson from '../../package.json';
import { getUserAgent } from '../util/getUserAgent';
import * as durations from '../util/durations';
import { lookupWithFallback } from '../util/dns';
export const GOT_CONNECT_TIMEOUT = durations.MINUTE;
export const GOT_LOOKUP_TIMEOUT = durations.MINUTE;
@ -37,6 +38,7 @@ export function getGotOptions(): GotOptions {
https: {
certificateAuthority,
},
lookup: lookupWithFallback as GotOptions['lookup'],
headers: {
'Cache-Control': 'no-cache',
'User-Agent': getUserAgent(packageJson.version),