Runs every 1 days
Fork
1
2
3
4
5
6
7
8
9
10
11
import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON";
import { email } from "https://esm.town/v/std/email?v=11";
export async function githubNotification({ lastRunAt }) {
let events = (
await fetchJSON(
"https://api.github.com/users/worrydream/events"
)
).filter((e) => new Date(e.created_at) > new Date(lastRunAt));
if (events?.length) email({ text: events, subject: "New on Github"});
}
👆 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.