fetchData.js (540B)
1 import Datum from "./datum"; 2 import urlBuilder from "./urlBuilder"; 3 4 export default async function fetchData(currentRegionSelection, currentTimeSelection, currentAggregateSelection) { 5 const data = []; 6 const resp = await fetch(urlBuilder(currentRegionSelection, currentTimeSelection, currentAggregateSelection)); 7 const respData = await resp.json(); 8 for (let i = 0, l = respData.length; i < l; i++) { 9 const datum = new Datum(new Date(respData[i][0]), respData[i][1]); 10 data.push(datum); 11 } 12 return data; 13 }