20 lines
604 B
JavaScript
20 lines
604 B
JavaScript
import EP from './endpoints';
|
|
import Environment from '../environment';
|
|
|
|
export default async function API(latlang, onSuccess, onError) {
|
|
const key = Environment.IQAIR_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);
|
|
}
|
|
} |