You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
'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
|
|
]
|
|
},
|
|
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;
|