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/image-url.jpg%20%22Image%20title%22?q=fetch&page=8&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 14438 results for "fetch"(1282ms)

stevensDemo.cursorrules5 matches

@asim13june•Updated 22 hours ago
163```
164
1655. **fetchTranspiledJavaScript** - Fetch and transpile TypeScript to JavaScript:
166```ts
167const jsCode = await fetchTranspiledJavaScript("https://esm.town/v/username/project/path/to/file.ts");
168```
169
242
243 // Inject data to avoid extra round-trips
244 const initialData = await fetchInitialData();
245 const dataScript = `<script>
246 window.__INITIAL_DATA__ = ${JSON.stringify(initialData)};
300
3015. **API Design:**
302 - `fetch` handler is the entry point for HTTP vals
303 - Run the Hono app with `export default app.fetch // This is the entry point for HTTP vals`
304 - Properly handle CORS if needed for external access

stevensDemoApp.tsx17 matches

@asim13june•Updated 22 hours ago
82 const [cookieAndTeaMode, setCookieAndTeaMode] = useState(false);
83
84 // Fetch images from backend instead of blob storage directly
85 useEffect(() => {
86 // Set default background color in case image doesn't load
89 }
90
91 // Fetch avatar image
92 fetch("/api/images/stevens.jpg")
93 .then((response) => {
94 if (response.ok) return response.blob();
103 });
104
105 // Fetch wood background
106 fetch("/api/images/wood.jpg")
107 .then((response) => {
108 if (response.ok) return response.blob();
129 }, []);
130
131 const fetchMemories = useCallback(async () => {
132 setLoading(true);
133 setError(null);
134 try {
135 const response = await fetch(API_BASE);
136 if (!response.ok) {
137 throw new Error(`HTTP error! status: ${response.status}`);
154 }
155 } catch (e) {
156 console.error("Failed to fetch memories:", e);
157 setError(e.message || "Failed to fetch memories.");
158 } finally {
159 setLoading(false);
162
163 useEffect(() => {
164 fetchMemories();
165 }, [fetchMemories]);
166
167 const handleAddMemory = async (e: React.FormEvent) => {
176
177 try {
178 const response = await fetch(API_BASE, {
179 method: "POST",
180 headers: { "Content-Type": "application/json" },
188 setNewMemoryTags("");
189 setShowAddForm(false);
190 await fetchMemories();
191 } catch (e) {
192 console.error("Failed to add memory:", e);
199
200 try {
201 const response = await fetch(`${API_BASE}/${id}`, {
202 method: "DELETE",
203 });
205 throw new Error(`HTTP error! status: ${response.status}`);
206 }
207 await fetchMemories();
208 } catch (e) {
209 console.error("Failed to delete memory:", e);
231
232 try {
233 const response = await fetch(`${API_BASE}/${editingMemory.id}`, {
234 method: "PUT",
235 headers: { "Content-Type": "application/json" },
240 }
241 setEditingMemory(null);
242 await fetchMemories();
243 } catch (e) {
244 console.error("Failed to update memory:", e);

personalShopperindex.ts5 matches

@bgschiller•Updated 1 day ago
296 return c.json(location);
297 } catch (error) {
298 console.error("Location fetch error:", error);
299 return c.json(
300 { error: "Failed to fetch location", details: error.message },
301 500,
302 );
507 }
508 } catch (error) {
509 console.error("Error fetching preferred location:", error);
510 // Continue without location data
511 }
527app.get("/ui-kit/*", (c) => files.serveFile(c, c.req.path, import.meta.url));
528
529export default app.fetch;
530
531if (import.meta.main) {
532 const port = parseInt(Deno.env.get("PORT") || "8080");
533 console.log(`Server running on http://localhost:${port}`);
534 Deno.serve({ port }, app.fetch);
535}
536

personalShopperLocationSearch.tsx2 matches

@bgschiller•Updated 1 day ago
22
23 try {
24 const response = await fetch(
25 `/api/locations/search?zipCode=${encodeURIComponent(
26 zipCode
45 const handleSelectLocation = async (location: Location): Promise<void> => {
46 try {
47 const response = await fetch("/api/user/location", {
48 method: "PUT",
49 headers: { "Content-Type": "application/json" },

personalShopperNavbar.tsx1 match

@bgschiller•Updated 1 day ago
6 const handleLogout = async (): Promise<void> => {
7 try {
8 await fetch("/auth/logout", { method: "POST" });
9 window.location.reload();
10 } catch (error) {

personalShopperDashboard.tsx3 matches

@bgschiller•Updated 1 day ago
23 try {
24 const [guidanceResponse, selectionsResponse] = await Promise.all([
25 fetch("/api/guidance"),
26 fetch("/api/selections"),
27 ]);
28
44 ) {
45 try {
46 const response = await fetch(
47 `/api/locations/${userData.preferredLocationId}`
48 );

group-mebasic.ts4 matches

@zalment•Updated 1 day ago
120
121 // Get the last 30 messages
122 console.log("Fetching messages...");
123 const messages = await getMessages();
124 console.log("Messages fetched, count:", messages.length);
125
126 // Log all messages for debugging
166
167 // Get the last 30 messages in structured format
168 console.log("Fetching messages...");
169 const messages = await getMessages();
170 console.log("Messages fetched, count:", messages.length);
171
172 // Generate AI response

reactHonoStarterindex.ts2 matches

@anup_d911•Updated 1 day ago
21});
22
23// HTTP vals expect an exported "fetch handler"
24// This is how you "run the server" in Val Town with Hono
25export default app.fetch;

houseSearchSFscrapedHouses.tsx6 matches

@shapedlines•Updated 1 day ago
1// This val creates a form to input a Zillow or Craigslist link, determines the link type,
2// calls the appropriate scraping API, and renders the results in a table.
3// It uses React for the UI, fetch for API calls, and basic string manipulation for link validation.
4
5/** @jsxImportSource https://esm.sh/react */
20
21 try {
22 const response = await fetch("/scrape", {
23 method: "POST",
24 headers: { "Content-Type": "application/json" },
27
28 if (!response.ok) {
29 throw new Error("Failed to fetch data");
30 }
31
33 setResults(data);
34 } catch (err) {
35 setError("An error occurred while fetching the data.");
36 } finally {
37 setIsLoading(false);
102
103 try {
104 const scrapeResponse = await fetch(`${scrapingEndpoint}${encodeURIComponent(link)}`);
105 if (!scrapeResponse.ok) {
106 throw new Error("Failed to scrape data");
109
110 // Calculate transit time
111 const transitResponse = await fetch(
112 `https://shapedlines-calculatetransitapi.web.val.run?address=${encodeURIComponent(scrapeResult.address)}`,
113 );
9
10 try {
11 const response = await fetch(url);
12 const html = await response.text();
13

testWeatherFetcher1 file match

@sjaskeprut•Updated 20 hours ago

weatherFetcher1 file match

@sjaskeprut•Updated 20 hours ago