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/?q=fetch&page=522&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 8523 results for "fetch"(734ms)

forwardermain.tsx1 match

@debbie•Updated 5 months ago
18 }
19
20 const response = await fetch('/generate-email', {
21 method: 'POST',
22 headers: {

summariseNewsmain.tsx1 match

@piyushbeli•Updated 5 months ago
44
45 const summaryPrompt = "This is a news link: " + inputUrl
46 + ".Please fetch the content and summarize it strictly in 40-50 words."
47 + "Provide result in " + arrayToString(languages) + " languages."
48 + "Also, get locations and entities (like person name) for which that news is relevant."

transcendentTanToucanmain.tsx13 matches

@temptemp•Updated 5 months ago
1const script = `
2export default {
3 async fetch(request, env, ctx) {
4 const cacheUrl = decodeURIComponent(new URL(request.url).searchParams.get("url"));
5 const cacheKey = new Request(cacheUrl.toString(),request);
8 if (!response) {
9 console.log("Cacheing :" ,cacheKey.url);
10 response = await fetch(cacheKey);
11 response = new Response(response.body, response);
12 response.headers.append("Cache-Control", "s-maxage=86400");
24const uuid = "1fd98a05-4959-42bc4-2f83-2c487c1cde6d";
25export default async function(interval: Interval) {
26 const t = await fetch("https://workers.cloudflare.com/cdn-cgi/rum?", {
27 "headers": {
28 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0",
30 "Accept-Language": "en-US,en;q=0.5",
31 "content-type": "application/json",
32 "Sec-Fetch-Dest": "empty",
33 "Sec-Fetch-Mode": "cors",
34 "Sec-Fetch-Site": "same-origin",
35 "Pragma": "no-cache",
36 "Cache-Control": "no-cache",
38 },
39 "body":
40 "{\"memory\":{},\"resources\":[],\"referrer\":\"\",\"eventType\":1,\"firstPaint\":0,\"firstContentfulPaint\":917,\"startTime\":1732409979559,\"versions\":{\"fl\":\"2024.10.5\",\"js\":\"2024.6.1\",\"timings\":2},\"pageloadId\":\"2baff077-0ee6-4789-b5d2-3b754f5c1419\",\"location\":\"https://workers.cloudflare.com/playground\",\"nt\":\"reload\",\"serverTimings\":[{\"name\":\"cfCacheStatus\",\"dur\":0,\"desc\":\"DYNAMIC\"}],\"timingsV2\":{\"unloadEventStart\":275,\"unloadEventEnd\":281,\"domInteractive\":317,\"domContentLoadedEventStart\":928,\"domContentLoadedEventEnd\":931,\"domComplete\":20493,\"loadEventStart\":20493,\"loadEventEnd\":20493,\"type\":\"reload\",\"redirectCount\":0,\"initiatorType\":\"navigation\",\"nextHopProtocol\":\"h2\",\"workerStart\":0,\"redirectStart\":0,\"redirectEnd\":0,\"fetchStart\":2,\"domainLookupStart\":2,\"domainLookupEnd\":2,\"connectStart\":2,\"connectEnd\":2,\"secureConnectionStart\":2,\"requestStart\":117,\"responseStart\":189,\"responseEnd\":199,\"transferSize\":943,\"encodedBodySize\":643,\"decodedBodySize\":959,\"responseStatus\":200,\"contentType\":\"text/html\",\"name\":\"https://workers.cloudflare.com/playground#LYVwNgLglgDghgJwgegGYHsHALQBM4RwDcABAEbogB2+CAngLzbMutvvsDMArAJye8AbJwAMARl4AmEQA4xkgOwSJPPmKWCZvAFwc9+tj35DRE6XMXL+3NRq0BYAFABhdFQgBTd9gAiUAM4w6P5Q0G7aJBhYeATEJFRwwB4MAET4hAB0AFb+KaSoUGBeiclpsdm5Tq7uXhDYACp0MB4RcDAwYFAAxgRQbshZcABucP5dCLAQANTA6LjgHk5OHgAeQUgkuB6ocOAQJADejgCQCUkRKQCiK4kdHiQAggAKAJIpADQnhADm-hEA2ilVrcih8SCk2lAwSkEB5Am5-B4UgBdT4AXyIjicBhxeiMAmE4iksnkSl4Khs5LsvCqbk83j88JCYSoESiOHScTOpSgNFWFTykUKxSSqV5WxWAtpNW8jWarXanR6LIGw1G40mMzmCyWjigwHW+wA7h4wF10ElIggLeCTWaLR4MgALCDAMB5RyOZAAKm9jhI3pIAAEIE0PFtUIcAPJkLIeLoQNEkS5UIb+73IT2rQ2bba7SCHE4+v3HAPB+AIRKHABKHgAjiA4YmSLCG02TmWgxWqwcU0Mk1406XA13ED3rvGQCzqp4Vs2EysOyPYRAQAgqP5Dk9rcAAh4ADy1+EbjwAPjRS8zx1GdCoXUiHggXSdAApW43-BB3iRB9+FwBKQtjmOc0N32NcwBIBh4g8I0SAAVWrAAZN96w-CAMgg-9MWA0D-HQIoMjAdBvhfAADAAJU1iJIAASA4EiGKBvgITBMMRBAHm+WokwIEh4AgJ06IOCCMgEp1uTRABCMjsM9YCoEjF9RPE7koIYaCUmQSEUkAo5gOOZBkBIABNSgSHNcBcBIOAwHwizbMguASEEqAEGsitQ0eV4SCdDxYROXCEX2TkoJso04FCEh9UNF8UgyZBOQFOSDJXNcqBII8ghPCo3BfTkUuOC9gLS9cYLgrKEQ8F87XNJJv304C-LgLYED+ICDJSUD6TqUNmhSC5ZxQF03Q+QKis+YC0RStF0UxbFcUWlh8RMIlzFJKxVCpMRNBpFw6VqXwAiCZk+lZSJMA5WJSG5VJaodZ1XXdfJhVulJ7qSR7RulHqGjDCIhuQDpIqoXV9yknwo2ceoTKeS5fKe09HH3EbILAOAqG+VIvBSJHjhRjwWrx-GkkICynUQREIFSeD6gAMWwGQUhIZBif3UnnJdCAYGwNCoCGVIAA1sHgh5sFcA1ejIUELIO9xUheS4GHDbjmdZwL2cfZy3qY2DDWZ7rajuqBcEEhgtiYroPGwI0TcE79eVCKBbOwMZbOSMQMhENW2egCAilPZxiJAXBUHR2ESAAdUwABrfzNyedG6G+a1qFwfdkD9gONc6KgY-G2EwFST86CKfw-MfFJxqdWFUFSLmYD+IzgeT1OaAyC2YGtXAMi6YPQ-Dx0LeQD7rZLwiun8XJAvV-HkGa3AkZOfcKFwOg2dwfmLPRqfUjDxA4Vx8b931b4SH8BAunriBuaboGk5Tyh2877ve-7-fYQ7jwhjQQf-DEzGPsNaJX5mzYAINib403kMbeox-B3VjvHbAxFvjoFxhnaBkD9wwEgccSOpo6oeCkghRELknQBBIInOArcn7WQgOgFyTZNgTCGPcZy0cEBxwQH+WEBA2G5lmC5dA41jjlwPiQNwucPDfgxtZI0fkMq8LXrmDo6A6CbDcvGf26j6FkPuCre4ZB1FU2gJjEgIAYA2REUHSgA9xFwC6JZdwGRj5AywU6MQp5I4U32BQ9hiCEAAH4M4eKwTgkRDwSA2JDh-e4HCuHRU3AAKTVAAZQ1DAfY5otgkDoOZI0ExPBkL4hTGgZdcmUAQCQE0ZARHMg8AAck3BReo9QnguUrKgAo95N6wgTGAdRvIonv0Hk0n8uBuIkGIsqM6m5EC0L0SIo0mAwC4BkWAYitszF5JAEIqZ6BlT3GyUc4ipDdE7KqV4ayIAOKbiGZgVqQiRGwmPHQhhgkPDABILMCODZugxwGa48JBkUaePqPQaK+wLmIjAKgEJnjj7AoMlGDKFypnbF8XM8+II4kBOKZils1AqC8jPm4MhFD6kZFMuZHoVARHhiilFTorCbI0HPh4e4HyWxwj2JuPyn9kyb32Fy8SNkKAst0dpGAUAnkGVERy3y6A4JcuBAaIoUc8WlNwOUzeXT-K1BbJQTw-9qW7NpTZOyDCGUQBEVy45ezET3HkQQMZJ0QjSzYWysgExtmVJgnOaKWxnK6M6KgR0QK2bIHAbyPGGdV7r2RvPRGWJHBLTTStQkZgSSWHJNYWwO0HD7RlHURkJ0nbhAutETkN0SipA5pyQUBQihvWlugMgKQfqHTlC0Gyipui9H6DkNwuoDhdQtAJKAZBCihDoAAfXSEibQKRpCSAACzYBEJwDdCgPhjsltAKdnRQyzv3r8AagIqBzA8DkWddUBIoneCkaNVBZ2zHmKCJd4p+Q5BSGiBaabcQZtMMSCwZIKT5t2swJwQA\",\"entryType\":\"navigation\",\"startTime\":0,\"duration\":20493},\"siteToken\":\"1f57e7b4f3c2422ea28080be23e948ee\",\"st\":2}",
41 "method": "POST",
42 });
47 // files.append("uuid", uuid);
48 // files.append("token", key);
49 // const upload = await fetch(
50 // `https://temptemp-workers.web.val.run/pushCode?uuid=${uuid}&token=${key}`,
51 // {
58}
59async function relay() {
60 const reqDev = await fetch(
61 `https://devtools.devprod.cloudflare.dev/js_app?wss=%2Fplayground.devprod.cloudflare.dev%2Fapi%2Finspector%3Fuser%3Db540c24b3817eaad0241a2baffdd493229c279357c134cd0a1ade2388c398b7d%26h%3D87502d4ecedde10987fee740e6c9ae116ea74e13a6cb62c6efc24237ec337d2b&theme=systemPreferred&domain=workers+playground`,
62 {},
63 );
64 const req = await fetch(`https://${uuid}.cloudflarepreviews.com/?url=https://example.com`, {
65 "headers": {
66 "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:132.0) Gecko/20100101 Firefox/132.0",
68 "Accept-Language": "en-US,en;q=0.5",
69 "Upgrade-Insecure-Requests": "1",
70 "Sec-Fetch-Dest": "iframe",
71 "Referer": "https://workers.cloudflare.com/",
72 "Sec-Fetch-Mode": "navigate",
73 "Sec-Fetch-Site": "cross-site",
74 "Priority": "u=4",
75 "Pragma": "no-cache",

celestialBeigeDovemain.tsx5 matches

@jacoblefneu•Updated 5 months ago
1import { email } from "https://esm.town/v/std/email?v=9";
2
3// Fetches a random joke.
4// Fetches a random joke.
5async function fetchRandomJoke() {
6 const response = await fetch(
7 "https://official-joke-api.appspot.com/random_joke",
8 );
10}
11
12const randomJoke = await fetchRandomJoke();
13const setup = randomJoke.setup;
14const punchline = randomJoke.punchline;

prosperousMaroonSpidermain.tsx4 matches

@fkhan14•Updated 5 months ago
1import { email } from "https://esm.town/v/std/email?v=9";
2
3// Fetches a random joke.
4async function fetchRandomJoke() {
5 const response = await fetch(
6 "https://official-joke-api.appspot.com/random_joke",
7 );
9}
10
11const randomJoke = await fetchRandomJoke();
12const setup = randomJoke.setup;
13const punchline = randomJoke.punchline;

imggenpromain.tsx3 matches

@andiebuk•Updated 5 months ago
16 setImageData("");
17 try {
18 const response = await fetch("/generate", {
19 method: "POST",
20 headers: { "Content-Type": "application/json" },
167 console.log("Sending request to Together AI API:", togetherApiUrl);
168
169 const response = await fetch(togetherApiUrl, {
170 method: "POST",
171 headers: {
238 try {
239 const togetherApiUrl = "https://api.together.xyz/v1/images/generations";
240 const response = await fetch(togetherApiUrl, {
241 method: "POST",
242 headers: {

cronIntervalLoggermain.tsx4 matches

@dunnmary•Updated 5 months ago
1import { email } from "https://esm.town/v/std/email?v=9";
2
3// Fetches a random joke.
4async function fetchRandomJoke() {
5 const response = await fetch(
6 "https://official-joke-api.appspot.com/random_joke",
7 );
8 return response.json();
9}
10const randomJoke = await fetchRandomJoke();
11const setup = randomJoke.setup;
12const punchline = randomJoke.punchline;

cfetchmain.tsx2 matches

@temptemp•Updated 5 months ago
3const uuid = "1fd98a05-4959-42bc4-2f83-2c487c1cde6d";
4const build = `https://${uuid}.cloudflarepreviews.com/?url=`;
5export async function cfetch(input: string | URL, requestInit?: RequestInit) {
6 return fetch(`${build}${encodeURIComponent(input.toString())}`, {
7 ...requestInit,
8 headers: {

Storyweavermain.tsx1 match

@aioe0x417a•Updated 5 months ago
45 formData.append('previousStory', JSON.stringify(storyParts.parts));
46
47 const response = await fetch('/generate-story', {
48 method: 'POST',
49 body: formData

blob_adminmain.tsx23 matches

@emilo•Updated 5 months ago
234 const [isDragging, setIsDragging] = useState(false);
235
236 const fetchBlobs = useCallback(async () => {
237 setLoading(true);
238 try {
239 const response = await fetch(`/api/blobs?prefix=${encodeKey(searchPrefix)}&limit=${limit}`);
240 const data = await response.json();
241 setBlobs(data);
242 } catch (error) {
243 console.error("Error fetching blobs:", error);
244 } finally {
245 setLoading(false);
248
249 useEffect(() => {
250 fetchBlobs();
251 }, [fetchBlobs]);
252
253 const handleSearch = (e) => {
264 setBlobContentLoading(true);
265 try {
266 const response = await fetch(`/api/blob?key=${encodeKey(clickedBlob.key)}`);
267 const content = await response.text();
268 setSelectedBlob({ ...clickedBlob, key: decodeKey(clickedBlob.key) });
269 setEditContent(content);
270 } catch (error) {
271 console.error("Error fetching blob content:", error);
272 } finally {
273 setBlobContentLoading(false);
278 const handleSave = async () => {
279 try {
280 await fetch(`/api/blob?key=${encodeKey(selectedBlob.key)}`, {
281 method: "PUT",
282 body: editContent,
290 const handleDelete = async (key) => {
291 try {
292 await fetch(`/api/blob?key=${encodeKey(key)}`, { method: "DELETE" });
293 setBlobs(blobs.filter(b => b.key !== key));
294 if (selectedBlob && selectedBlob.key === key) {
307 const key = `${searchPrefix}${file.name}`;
308 formData.append("key", encodeKey(key));
309 await fetch("/api/blob", { method: "POST", body: formData });
310 const newBlob = { key, size: file.size, lastModified: new Date().toISOString() };
311 setBlobs([newBlob, ...blobs]);
315 }
316 }
317 fetchBlobs();
318 };
319
329 try {
330 const fullKey = `${searchPrefix}${key}`;
331 await fetch(`/api/blob?key=${encodeKey(fullKey)}`, {
332 method: "PUT",
333 body: "",
344 const handleDownload = async (key) => {
345 try {
346 const response = await fetch(`/api/blob?key=${encodeKey(key)}`);
347 const blob = await response.blob();
348 const url = window.URL.createObjectURL(blob);
363 if (newKey && newKey !== oldKey) {
364 try {
365 const response = await fetch(`/api/blob?key=${encodeKey(oldKey)}`);
366 const content = await response.blob();
367 await fetch(`/api/blob?key=${encodeKey(newKey)}`, {
368 method: "PUT",
369 body: content,
370 });
371 await fetch(`/api/blob?key=${encodeKey(oldKey)}`, { method: "DELETE" });
372 setBlobs(blobs.map(b => b.key === oldKey ? { ...b, key: newKey } : b));
373 if (selectedBlob && selectedBlob.key === oldKey) {
383 const newKey = `__public/${key}`;
384 try {
385 const response = await fetch(`/api/blob?key=${encodeKey(key)}`);
386 const content = await response.blob();
387 await fetch(`/api/blob?key=${encodeKey(newKey)}`, {
388 method: "PUT",
389 body: content,
390 });
391 await fetch(`/api/blob?key=${encodeKey(key)}`, { method: "DELETE" });
392 setBlobs(blobs.map(b => b.key === key ? { ...b, key: newKey } : b));
393 if (selectedBlob && selectedBlob.key === key) {
402 const newKey = key.slice(9); // Remove "__public/" prefix
403 try {
404 const response = await fetch(`/api/blob?key=${encodeKey(key)}`);
405 const content = await response.blob();
406 await fetch(`/api/blob?key=${encodeKey(newKey)}`, {
407 method: "PUT",
408 body: content,
409 });
410 await fetch(`/api/blob?key=${encodeKey(key)}`, { method: "DELETE" });
411 setBlobs(blobs.map(b => b.key === key ? { ...b, key: newKey } : b));
412 if (selectedBlob && selectedBlob.key === key) {
822});
823
824export default lastlogin((request: Request) => app.fetch(request));

fetchPaginatedData2 file matches

@nbbaier•Updated 2 weeks ago

FetchBasic1 file match

@fredmoon•Updated 2 weeks ago