wtf_wikipedia
Version:
parse wikiscript into json
32 lines (29 loc) • 684 B
JavaScript
/**
* factory for header options
*
* @private
* @param {object} options
* @returns {object} the generated options
*/
const makeHeaders = function (options) {
let agent =
options.userAgent || options['User-Agent'] || options['Api-User-Agent'] || 'User of the wtf_wikipedia library'
let origin
if (options.noOrigin) {
origin = ''
} else {
origin = options.origin || options.Origin || '*'
}
return {
method: 'GET',
headers: {
'Content-Type': 'application/json',
'Api-User-Agent': agent,
'User-Agent': agent,
Origin: origin,
'Accept-Encoding': 'gzip',
},
redirect: 'follow',
}
}
module.exports = makeHeaders