unioil-loyalty-rn-app/app/components/api/iqair.js

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);
}
}