mirror of https://github.com/certd/certd
40 lines
644 B
JavaScript
40 lines
644 B
JavaScript
/**
|
|
* Axios instance
|
|
*/
|
|
|
|
const axios = require('axios');
|
|
const pkg = require('./../package.json');
|
|
|
|
|
|
/**
|
|
* Instance
|
|
*/
|
|
|
|
const instance = axios.create();
|
|
|
|
/* Default User-Agent */
|
|
instance.defaults.headers.common['User-Agent'] = `node-${pkg.name}/${pkg.version}`;
|
|
|
|
/* Default ACME settings */
|
|
instance.defaults.acmeSettings = {
|
|
httpChallengePort: 80,
|
|
bypassCustomDnsResolver: false
|
|
};
|
|
|
|
|
|
/**
|
|
* Explicitly set Node as default HTTP adapter
|
|
*
|
|
* https://github.com/axios/axios/issues/1180
|
|
* https://stackoverflow.com/questions/42677387
|
|
*/
|
|
|
|
instance.defaults.adapter = 'http';
|
|
|
|
|
|
/**
|
|
* Export instance
|
|
*/
|
|
|
|
module.exports = instance;
|