3export let aqi = async () => {
4 let res = await fetchJSON(
5 "https://api.openaq.org/v2/latest?" +
6 new URLSearchParams({
7 limit: "10",
4 let pm25 = (
5 await fetchJSON(
6 "https://api.openaq.org/v2/latest?" +
7 new URLSearchParams({
8 limit: "10",
1export function myApi(name) {
2 return "hi " + name;
3}
8 fetchJSON(url, {
9 headers: {
10 "trakt-api-key": "Mock",
11 "trakt-api-version": "2",
12 },
13 });
15 for (const show of TV_SHOWS_WATCHED) {
16 const resp = await makeReqTo(
17 `https://api.trakt.tv/shows/${show}/seasons?extended=episodes`
18 );
19 const hash = cyrb53(resp);
21 const newestSeason = Math.max(...resp.map((x) => +x.number));
22 const newSsnJSON = await makeReqTo(
23 `https://api.trakt.tv/shows/${show}/seasons/${newestSeason}`
24 );
25 console.email(
2
3export let wee1 = fetchJSON(
4 "https://api.val.town/express/@val.wee2",
5 {
6 method: "POST",
12 timeZone: timeZone || defaultTimeZone,
13 };
14 const timeForApi = date.toLocaleTimeString("en-GB", {
15 ...baseTimeParams,
16 hourCycle: "h23",
17 });
18 const poem = await getPoemForTime(timeForApi);
19 const timeForMessage = date.toLocaleTimeString("en-US", baseTimeParams);
20 const message = `${timeForMessage}: ${poem}`;
1// https://api.val.town/v1/express/zzz.IP
2export async function IP(req, res) {
3 const ip = req.get("true-client-ip") ??
1import { myApi } from "https://esm.town/v/dpetrouk/myApi";
2
3export const myApi2 = (name) => myApi(name + ", my friend");
1export function myApi(name) {
2 return { "name": name };
3}
1export function myApi(name) {
2 return "hi " + name;
3}