7 async function fetchRandomJoke() {
8 const response = await fetch(
9 "<https://official-joke-api.appspot.com/random_joke>",
10 );
11 return response.json();
2 async function fetchRandomJoke() {
3 const response = await fetch(
4 "<https://official-joke-api.appspot.com/random_joke>",
5 );
6 return response.json();
3 async function fetchRandomJoke() {
4 const response = await fetch(
5 "<https://official-joke-api.appspot.com/random_joke>",
6 );
7 return response.json();
2 async function fetchRandomJoke() {
3 const response = await fetch(
4 "<https://official-joke-api.appspot.com/random_joke>",
5 );
6 return response.json();
7 }
8
9 const targetUrl = `https://api.github.com/repos/${username}/${repo}/releases/latest`;
10
11 const headers = request.headers;
3// Activity suggestions for when you're bored
4export const whiteCondor = fetchJSON(
5 "https://www.boredapi.com/api/activity",
6);
3const model = new ChatOpenAI({
4 temperature: 0.9,
5 openAIApiKey: @me.secrets.OPENAI_API_KEY,
6});
7
1# Hono
2
3Here's an example using the [Hono](https://hono.dev/) server library with the [Web API](https://docs.val.town/api/web). It works great!
4
5
4export function feed() {
5 let _feed = following.map(async (name) => {
6 let req = await fetch(`https://api.val.town/v1/run/${name}.posts`);
7 let res = (req.status === 200) ? req.json() : {};
8 return res;
4 const searchParams = new URL(req.url).searchParams;
5 const id = searchParams.get("id");
6 const url = `https://glif.app/api/glifs?id=${id}`;
7 try {
8 const response = await fetch(url);