import EP from './endpoints'; export default async function API(latlang, onSuccess, onError) { const key = EP.iqair_api_key; const url = EP.getAirData; try { const data = Object.entries(latlang).map(item => `${item[0]}=${item[1]}`); data.push(`key=${key}`); const params = data.join("&").toString(); const newURL = `${url}?${params}` let response = await fetch(newURL, {method: "GET"}) let json = await response.json(); onSuccess(json); } catch (err) { onError(err); } }