Val Town Code SearchReturn to Val Town

API Access

You can access search results via JSON API by adding format=json to your query:

https://codesearch.val.run/$%7Burl%7D?q=fetch&page=1&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=fetch

Returns an array of strings in format "username" or "username/projectName"

Found 14486 results for "fetch"(3069ms)

Proxied fetch210 words

https://docs.val.town/std/fetch/
Proxied fetch. Copy page Copy page. Copy this page as Markdown for LLMs. View as Markdown View this page as plain text. Open in ChatGPT Ask questions about this page.

Sections

Proxied fetch

Proxied fetch. Copy page Copy page. Copy this page as Markdown for LLMs. View as Markdown View this page as plain text. Open in ChatGPT Ask questions about this page.

Usage

“Usage” After importing std/fetch, the fetch method is used with the same signature as the Javascript Fetch API. ExampleRun in Val Town ↗ import { fetch } from "https://esm.town/v/std/fetch"; let

Send Discord message via webhook129 words

https://docs.val.town/integrations/discord/send-message/
send the message. Discord webhookRun in Val Town ↗ import { fetchText } from "https://esm.town/v/stevekrouse/fetchText?v=5"; // pin to proxied fetch. export const discordWebhook = async ({ url, content, }: {

Sections

Send Discord message via webhook

send the message. Discord webhookRun in Val Town ↗ import { fetchText } from "https://esm.town/v/stevekrouse/fetchText?v=5"; // pin to proxied fetch. export const discordWebhook = async ({ url, content, }: {

Google Sheets1356 words

https://docs.val.town/integrations/google-sheets/
string of characters between /d/ and /edit. 6. Fetch a Google Sheets access token and use it in your val. Section titled “6. Fetch a Google Sheets access token and

Sections

Google Sheets

have two options for authenticating with the Google Sheets API: Use Pipedream’s Accounts API to fetch a fresh OAuth access token at runtime. Use your own Google Cloud service account.

Use Pipedream’s Accounts API

you connect your Google Sheets account to Pipedream, you can use the Accounts API to fetch a fresh token within your val and use that token to authenticate requests to

1. Sign up for Pipedream and retrieve your API key

your key: You’ll use this key to authenticate requests to the Accounts API, letting you fetch Google Sheets access tokens in your val.

6. Fetch a Google Sheets access token and use it in your val

6. Fetch a Google Sheets access token and use it in your val. Section titled “6. Fetch a Google Sheets access token and use it in your val” In your

Web scraping439 words

https://docs.val.town/guides/web-scraping/
ChatGPT Ask questions about this page. You can use vals to scrape websites, either by fetching HTML and using a parsing library, or by making an API call to an

Sections

Web scraping

ChatGPT Ask questions about this page. You can use vals to scrape websites, either by fetching HTML and using a parsing library, or by making an API call to an

Locate the HTML element that contains the data you need

Right click on the section of a website that contains the data you want to fetch and then inspect the element. In Chrome, the option is called Inspect and it

Parsing HTML

linkedom. ExampleRun in Val Town ↗ import { fetchText } from "https://esm.town/v/stevekrouse/fetchText?v=6"; import { load } from "npm:cheerio"; const html = await fetchText( "https://en.wikipedia.org/wiki/OpenAI", ); const $ = load(html); //

Send messages to Slack284 words

https://docs.val.town/integrations/slack/send-messages-to-slack/
environment variable as slackWebhookURL. Use fetch to send a message. Section titled “Use fetch to send a message” Translate the sample cURL request to a fetch request. You can run

Sections

Use fetch to send a message

Use fetch to send a message. Section titled “Use fetch to send a message” Translate the sample cURL request to a fetch request. You can run the following val: Send

Early Return478 words

https://docs.val.town/vals/http/early-return/
Promise, not a useful value. const result = fetch("https://google.com/"); } catch (e) { // Errors will never be caught here because. // fetch is not awaited. handleError(e); } } HTTP

Sections

How to set up a queue

{ // Send off the relevant data a queue HTTP file. // This `fetch` is not awaited. fetch("https://my-queue.web.val.run", { method: "POST", body: req.body, }); // Respond immediately, before the queued

Promises should otherwise be awaited

Promise, not a useful value. const result = fetch("https://google.com/"); } catch (e) { // Errors will never be caught here because. // fetch is not awaited. handleError(e); } }

Github user's stars (pagination)436 words

https://docs.val.town/integrations/github/github-users-stars-pagination/
@vtdocs/getGithubStarsRun in Val Town ↗ import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41"; export const getGithubStars = async (username: string) => { const user = await fetchJSON( `https://api.github.com/users/${username}`, ); let totalStars =

Sections

Github user's stars (pagination)

@vtdocs/getGithubStarsRun in Val Town ↗ import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41"; export const getGithubStars = async (username: string) => { const user = await fetchJSON( `https://api.github.com/users/${username}`, ); let totalStars =

Email yourself when you get a comment reaction!

} from "https://esm.town/v/vtdocs/githubPatToken"; import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41"; export const emailGithubReactions = async () => { const username = "stevekrouse"; const events = await fetchJSON( `https://api.github.com/users/${username}/events?per_page=100`, { headers: {

Express410 words

https://docs.val.town/legacy-vals/express/
res.json({ data: `Hello + ${req.body.name}!` }); }; Fetch @user/postWebhookRun in Val Town ↗ import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON"; export let postWebhookTest1 = fetchJSON( "https://user-postWebhook.express.val.run", { method: "POST", body: JSON.stringify({

Sections

handle-val.express.val.run

res.json({ data: `Hello + ${req.body.name}!` }); }; Fetch @user/postWebhookRun in Val Town ↗ import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON"; export let postWebhookTest1 = fetchJSON( "https://user-postWebhook.express.val.run", { method: "POST", body: JSON.stringify({

Get a Github user196 words

https://docs.val.town/integrations/github/get-a-github-user/
@vtdocs/getGithubUserRun in Val Town ↗ import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41"; export const getGithubUser = async (username: string) => { const user = await fetchJSON( `https://api.github.com/users/${username}`, ); return user; };

Sections

Get a Github user

@vtdocs/getGithubUserRun in Val Town ↗ import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41"; export const getGithubUser = async (username: string) => { const user = await fetchJSON( `https://api.github.com/users/${username}`, ); return user; };

Browserless434 words

https://docs.val.town/integrations/browserless/
is to use a headless browser that runs a web browser in the background that fetches the page, renders it, and then allows you to search the final document. Services

Sections

Browserless

is to use a headless browser that runs a web browser in the background that fetches the page, renders it, and then allows you to search the final document. Services

Make an API call to the /scrape API

wikipedia page. Scrape API exampleRun in Val Town ↗ import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41"; const res = await fetchJSON( `https://chrome.browserless.io/scrape?token=${Deno.env.get("browserless")}`, { method: "POST", body: JSON.stringify({ url: "https://en.wikipedia.org/wiki/OpenAI", elements: [

valSourceindex.ts6 matches

@curtcox•Updated 1 hour ago
362
363 try {
364 // Fetch the source code
365 const response = await fetch(sourceUrl);
366 if (!response.ok) {
367 return c.text(`Failed to fetch source: ${response.status}`, 404);
368 }
369
611 async function detectBlock(code, line, column) {
612 if (blockDetectorUrl) {
613 const response = await fetch(blockDetectorUrl, {
614 method: 'POST',
615 headers: { 'Content-Type': 'application/json' },
624 async function explainBlock(code, blockInfo) {
625 if (blockExplainerUrl) {
626 const response = await fetch(blockExplainerUrl, {
627 method: 'POST',
628 headers: { 'Content-Type': 'application/json' },
770}
771
772export default app.fetch;

valSourceREADME.md3 matches

@curtcox•Updated 1 hour ago
39```
40
41This will fetch the source from `https://esm.town/v/nbbaier/sqliteExplorerApp@100-main/main.tsx` and display it with annotations.
42
43### Custom Functions
136
1371. **URL Parsing**: Extracts the val path from the URL
1382. **Source Fetching**: Fetches source code from `https://esm.town/v/{path}`
1393. **Language Detection**: Determines language from file extension
1404. **Syntax Highlighting**: Applies syntax highlighting using Prism.js
155## Error Handling
156
157- Returns 404 if the source URL cannot be fetched
158- Returns 400 for invalid path formats
159- Returns 500 for other errors with error messages

testWeatherFetcher1 file match

@sjaskeprut•Updated 2 days ago

weatherFetcher1 file match

@sjaskeprut•Updated 2 days ago