data = {
const data = [];
for (let d of selected) {
const counts = await (
await (
await fetch(
`https://api.inaturalist.org/v1/observations/histogram?taxon_id=${d.id}&nelat=${neLatitude}&nelng=${neLongitude}&swlat=${swLatitude}&swlng=${swLongitude}&date_field=observed&interval=month_of_year&verifiable=true`
)
).json()
).results;
data.push(
...Object.entries(counts.month_of_year).map(([month_number, value]) => ({
...d,
month: new Date(Date.UTC(2021, +month_number - 1, 1)),
value
}))
);
yield data;
await Promises.delay(250);
}
}