Public
Script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
export let aqi = async () => {
let pm25 = (
await fetchJSON(
"https://api.openaq.org/v2/latest?" +
new URLSearchParams({
limit: "10",
page: "1",
location: "San Francisco",
offset: "0",
sort: "desc",
radius: "100000",
order_by: "lastUpdated",
dumpRaw: "false",
})
)
).results[1].measurements.find((m) => m.parameter === "pm25").value;
if (pm25 > 50) console.email(null, `AQI is ${pm25}, close your windows!`);
};
Val Town is a social website to write and deploy JavaScript.
Build APIs and schedule functions from your browser.
Comments
Nobody has commented on this val yet: be the first!
October 23, 2023