import axios from "axios"; let accesstoken onmessage = (event) => { const { action, access_token } = event.data accesstoken=access_token if (action === "start") { fetchData() } else if (action === "terminate") { } } console.log('starting get loop'); const fetchData = () => { console.log(accesstoken); const apiURL = "http://localhost:5000/interstellar/api/ai_get?access_token="+accesstoken axios.get(apiURL) .then(response => { const data = response.data console.log(data); postMessage(data) setTimeout(fetchData,100) }) .catch(error => { console.log('Error fetching data:', error); postMessage({error:"failed fetching data"}) setTimeout(() => fetchData(),1000) }) }