1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { weather as weather2 } from "https://esm.town/v/marcel/weather?v=4";
export const weather = async (city: string) => {
weather2(city)
.then(({ weather }) => ({
w: weather,
}))
.then(({ w }) =>
w.map((d) => ({
maxTempF: `${d.maxtempF}`,
minTempF: `${d.mintempF}`,
description: d.hourly.map((h) => h.weatherDesc[0].value),
}))
);
};
// Forked from @marcel.weather
👆 This is a val. Vals are TypeScript snippets of code, written in the browser and run on our servers. Create scheduled functions, email yourself, and persist small pieces of data — all from the browser.