UNPKG

wtf_wikipedia

Version:
32 lines (29 loc) 684 B
/** * 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