vytal-redux/frontend/src/utils/common.js
2021-09-29 16:28:16 -04:00

25 lines
521 B
JavaScript

export { fetchAPI, checkWebWorker, getWebWorker };
// Gets location values
const fetchAPI = (setData) => {
fetch('https://api.vytal.io/ip/')
.then((response) => response.json())
.then((json) => {
setData(json);
});
};
const checkWebWorker = (key, worker) => {
if (`${key}` !== `${worker}`) {
return `Did not match web worker (${worker})`;
}
return null;
};
const getWebWorker = () => {
let w;
if (typeof w === 'undefined') {
w = new Worker('/Vytal/worker.js');
}
return w;
};