1
2
3
4
5
6
7
8
9
10
11
12
13
14
const hnFollowApp = function (authors: string[], tags = ["story", "comment"]) {
return async function ({ lastRunAt }) {
let posts = await @stevekrouse.hnLatestPosts({
authors,
lastSyncTime: lastRunAt,
search_by_date: true,
tags: tags.join(","),
});
let { html, subject } = await @rodrigotello.hnEmail({ posts });
if (posts.length)
console.email({ html: html }, subject);
};
};
// Forked from @rodrigotello.hnFollowApp
👆 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.