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=955&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 13796 results for "fetch"(2292ms)

weatherBasedActivityAlertingmain.tsx3 matches

@mattwd7Updated 4 months ago
62 forecastUrl.searchParams.set("forecast_days", "7");
63
64 const forecastResponse = await fetch(forecastUrl.toString());
65
66 if (!forecastResponse.ok) {
146 await email({
147 subject: "❌ Weather Forecast Error",
148 text: `An error occurred while fetching the weather forecast: ${error.message}`,
149 html: `
150 <h2>Weather Forecast Error</h2>
151 <p>An error occurred while fetching the weather forecast:</p>
152 <pre>${error.message}</pre>
153 <p><a href="${import.meta.url.replace("esm.town", "val.town")}" target="_top">View Val Source</a></p>

blob_adminmain.tsx23 matches

@yeikoUpdated 4 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) {
826});
827
828export default lastlogin((request: Request) => app.fetch(request));

reMarkableXNYTCrosswordmain.tsx1 match

@rensakethUpdated 4 months ago
35 const puzzlePDFUrl = nytCrosswordURLPrefix + puzzleName + ".pdf";
36
37 console.log("Fetching " + puzzleName + " from " + puzzlePDFUrl + "...");
38
39 request({

woffToTtfConvertermain.tsx1 match

@gUpdated 4 months ago
216app.get('/main.js', serve(js, 'text/javascript'));
217
218export default app.fetch;

constantGrayRavenmain.tsx2 matches

@RareVibesAiDadUpdated 4 months ago
164
165 useEffect(() => {
166 async function fetchOperationalReport() {
167 try {
168 const reportGenerator = await generateDataScienceToolReport();
179 }
180
181 fetchOperationalReport();
182 }, []);
183

RareVibesBoostmain.tsx2 matches

@RareVibesAiDadUpdated 4 months ago
164
165 useEffect(() => {
166 async function fetchOperationalReport() {
167 try {
168 const reportGenerator = await generateDataScienceToolReport();
179 }
180
181 fetchOperationalReport();
182 }, []);
183

grayFinchmain.tsx1 match

@kingishbUpdated 4 months ago
7 return;
8 }
9 const resp = await fetch("https://api.perplexity.ai/chat/completions", {
10 method: "POST",
11 headers: {

seamlessCoffeeCobramain.tsx1 match

@EviyaUpdated 4 months ago
182
183 try {
184 const response = await fetch("/", {
185 method: "POST",
186 body: JSON.stringify({

cerebras_codermain.tsx1 match

@EviyaUpdated 4 months ago
182
183 try {
184 const response = await fetch("/", {
185 method: "POST",
186 body: JSON.stringify({

FetchBasicmain.tsx2 matches

@gdmUpdated 4 months ago
17 // 调用另一个接口
18 const apiUrl = "https://api.gooddriver.ai/share/project/statistics"; // 替换为目标接口的 URL
19 const apiResponse = await fetch(apiUrl, {
20 method: "GET", // 根据目标接口的需求调整请求方法
21 headers: {
29 JSON.stringify({
30 code: apiResponse.status,
31 msg: "Failed to fetch data from external API",
32 }),
33 { headers, status: apiResponse.status },

FetchBasic2 file matches

@therUpdated 3 days ago

GithubPRFetcher

@andybakUpdated 6 days ago