openweather-api-node
Version:
Simple package that makes it easy to work with OpenWeather API
23 lines (22 loc) • 740 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const names = ["", "Good", "Fair", "Moderate", "Poor", "Very Poor"];
function listParser(data, limit) {
if (!data.list)
return [];
let parsedList = [];
for (let i = 0; i < limit && i < data.list.length; i++) {
const element = data.list[i];
parsedList.push({
lat: data.coord.lat,
lon: data.coord.lon,
dt: new Date(element.dt * 1000),
dtRaw: element.dt,
aqi: element.main.aqi,
aqiName: names[element.main.aqi],
components: { ...element.components },
});
}
return parsedList;
}
exports.default = listParser;
;