13 setIsLoading(true);
14 try {
15 const response = await fetch("/generate-ideas", {
16 method: "POST",
17 headers: {
13 setIsLoading(true);
14 try {
15 const response = await fetch("/generate-ideas", {
16 method: "POST",
17 headers: {
47});
48
49// HTTP vals expect an exported "fetch handler"
50// This is how you "run the server" in Val Town with Hono
51export default app.fetch;
84
85async function sendFarcasterNotification(payload: any) {
86 return await fetch("https://api.warpcast.com/v1/frame-notifications", {
87 method: "POST",
88 headers: { "Content-Type": "application/json" },
1export async function jokeEmail() {
2 const response = await fetch("https://official-joke-api.appspot.com/random_joke");
3 const joke = await response.json();
4
8 day: "numeric",
9 });
10 const weather = fetch(
11 `https://api.open-meteo.com/v1/forecast?latitude=37.77&longitude=-122.42¤t=temperature_2m,weather_code`,
12 ).then(res => res.json()).then(data => console.log(data.current));
5async function servePublicFile(path: string): Promise<Response> {
6 const url = new URL("./public/" + path, import.meta.url);
7 const text = await (await fetch(url, {
8 headers: {
9 "User-Agent": "", // to transpile TS to JS
181
182 try {
183 const response = await fetch("/", {
184 method: "POST",
185 body: JSON.stringify({
24 if (url.pathname !== "/") {
25 const githubPagesUrl = `https://stevekrouse.github.io${url.pathname}${url.search}`;
26 const response = await fetch(
27 new Request(githubPagesUrl, {
28 method: request.method,
25 : { email, password };
26
27 const response = await fetch(endpoint, {
28 method: 'POST',
29 headers: {
247
248 // Exchange code for tokens
249 const tokenResponse = await fetch('https://oauth2.googleapis.com/token', {
250 method: 'POST',
251 headers: {
263 const tokens = await tokenResponse.json();
264
265 // Fetch user info
266 const userInfoResponse = await fetch(
267 `https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=${tokens.access_token}`
268 );