15815213711
2024-08-26 67b8b6731811983447e053d4396b3708c14dfe3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
'use strict';
const pkg = require('../package.json');
const create = require('./create');
 
const defaults = {
    options: {
        retry: {
            retries: 2,
            methods: [
                'GET',
                'PUT',
                'HEAD',
                'DELETE',
                'OPTIONS',
                'TRACE'
            ],
            statusCodes: [
                408,
                413,
                429,
                500,
                502,
                503,
                504
            ],
            errorCodes: [
                'ETIMEDOUT',
                'ECONNRESET',
                'EADDRINUSE',
                'ECONNREFUSED',
                'EPIPE',
                'ENOTFOUND',
                'ENETUNREACH',
                'EAI_AGAIN'
            ]
        },
        headers: {
            'user-agent': `${pkg.name}/${pkg.version} (https://github.com/sindresorhus/got)`
        },
        hooks: {
            beforeRequest: [],
            beforeRedirect: [],
            beforeRetry: [],
            afterResponse: []
        },
        decompress: true,
        throwHttpErrors: true,
        followRedirect: true,
        stream: false,
        form: false,
        json: false,
        cache: false,
        useElectronNet: false
    },
    mutableDefaults: false
};
 
const got = create(defaults);
 
module.exports = got;