1import { searchParams } from "https://esm.town/v/stevekrouse/searchParams?v=9";
2import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
3
4export function likes({ token, offset, limit }: {
25 };
26}> {
27 return fetchJSON(
28 "https://api.val.town/v1/me/likes?" + searchParams({
29 offset: offset?.toString(),
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
2
3// Reddit recent posts from /r/aww (cute animals)
4export let subredditExample = fetchJSON(
5 "https://www.reddit.com/r/aww/.json"
6);
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
2
3export let aqi = async () => {
4 let res = await fetchJSON(
5 "https://api.openaq.org/v2/latest?" +
6 new URLSearchParams({
1import { fetch } from "https://esm.town/v/std/fetch";
2
3export const file = async (req: Request): Promise<Response> =>
4 new Response((await fetch("file:" + new URL(req.url).pathname)).body, {
5 headers: { "Content-Type": "text/plain" },
6 });
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
2
3export const mil = async () => {
4 const json = await fetchJSON(
5 "https://www.coingecko.com/nft/milady-maker/chart.json?currency=eth&days=1",
6 );
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
2
3export let aqi = async () => {
4 let pm25 = (
5 await fetchJSON(
6 "https://api.openaq.org/v2/latest?" +
7 new URLSearchParams({
2import { TV_SHOWS_WATCHED } from "https://esm.town/v/U9G/TV_SHOWS_WATCHED?v=2";
3let { LAST_TV_HASHES } = await import("https://esm.town/v/U9G/LAST_TV_HASHES?v=1");
4import { fetchJSON } from "https://esm.town/v/U9G/fetchJSON?v=1";
5
6export let TV_SHOW_NEW_EPISODE_NOTIFIER = async () => {
7 const makeReqTo = (url) =>
8 fetchJSON(url, {
9 headers: {
10 "trakt-api-key": "Mock",
1import { fetchTwitterUser } from "https://esm.town/v/andreterron/fetchTwitterUser";
2
3export async function sortedPosts({ accessToken, posts }: {
16 posts.slice(0, 4).map(async (post) => {
17 try {
18 const author = await fetchTwitterUser({
19 id: post.author_id,
20 accessToken,
27 }
28 catch (e) {
29 console.log("Failed to fetch user", post.author_id, q);
30 console.error(e);
31 return undefined;
1import { fetchJSON } from "https://esm.town/v/val/fetchJSON";
2
3export let wee1 = fetchJSON(
4 "https://api.val.town/express/@val.wee2",
5 {
1import { fetchJSON } from "https://esm.town/v/dpetrouk/fetchJSON";
2
3export let untitled_pinkDamselfly = async () => {
4 return await fetchJSON(
5 "https://twitter.com/__drewface/status/1664273547764830208?s=20",
6 );