From f62a7200c73097ffe3731a4f2520595f796ff0a2 Mon Sep 17 00:00:00 2001 From: Bilal Catic Date: Thu, 20 Feb 2020 19:47:30 +0100 Subject: [PATCH] create fetch wrapper with mandatory user agent header --- app/helpers/fetchWrapper.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 app/helpers/fetchWrapper.js diff --git a/app/helpers/fetchWrapper.js b/app/helpers/fetchWrapper.js new file mode 100644 index 0000000..5a660e2 --- /dev/null +++ b/app/helpers/fetchWrapper.js @@ -0,0 +1,13 @@ +const nodeFetch = require("node-fetch"); + +const fetch = async (url, options = {}) => { + const newOptions = Object.assign({}, options); + if (!newOptions["headers"]) { + newOptions["headers"] = {}; + } + newOptions["headers"]["User-Agent"] = + "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36"; + return nodeFetch(url, newOptions); +}; + +module.exports = fetch;