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=464&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 8143 results for "fetch"(925ms)

cerebras_codermain.tsx1 match

@deepmojo•Updated 4 months ago
180
181 try {
182 const response = await fetch("/", {
183 method: "POST",
184 body: JSON.stringify({

neatBlackSwiftmain.tsx1 match

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

lastloginmain.tsx2 matches

@pomdtr•Updated 4 months ago
103 tokenUrl.searchParams.set("state", store.state);
104
105 const tokenResp = await fetch(tokenUrl.toString());
106 if (!tokenResp.ok) {
107 throw new Error(await tokenResp.text());
112 };
113
114 const resp = await fetch("https://lastlogin.net/userinfo", {
115 headers: {
116 Authorization: `Bearer ${access_token}`,

vscodemain.tsx1 match

@pomdtr•Updated 4 months ago
9});
10
11export default lastlogin(vscode.fetch, { verifyEmail });

verifyEmailmain.tsx4 matches

@pomdtr•Updated 4 months ago
1async function fetchUser(token: string): Promise<{ email: string }> {
2 const resp = await fetch("https://api.val.town/v1/me", {
3 headers: {
4 Authorization: `Bearer ${token}`,
7
8 if (resp.status !== 200) {
9 throw new Error("Could not fetch user");
10 }
11
15export async function verifyEmail(email: string) {
16 try {
17 const user = await fetchUser(Deno.env.get("valtown"));
18 return email == user.email;
19 } catch (_) {

summarizeHnmain.tsx19 matches

@prashamtrivedi•Updated 4 months ago
90 }, []);
91
92 const fetchAndSummarize = async () => {
93 if (!postId) {
94 setError("Please enter a valid Hacker News post ID");
101 setPostDetails(null);
102 setProgress(10);
103 console.log("Starting fetchAndSummarize");
104
105 try {
106 // Fetch post details
107 setProgress(30);
108 console.log("Fetching HN post details");
109 const postResponse = await fetch(`/post-details?id=${postId}`);
110 if (!postResponse.ok) {
111 throw new Error(`Failed to fetch post details: ${postResponse.statusText}`);
112 }
113 const postData = await postResponse.json();
114 setPostDetails(postData);
115 console.log("Post details fetched", postData);
116
117 // Fetch comments and generate summary
118 setProgress(60);
119 console.log("Sending summary request");
120 const summaryResponse = await fetch("/summarize", {
121 method: "POST",
122 headers: {
143 console.log("Summarization complete");
144 } catch (err) {
145 console.error("Fetch Error:", err);
146 setError(`Error: ${err.message}`);
147 setLoading(false);
152 const handleKeyDown = (event) => {
153 if (event.key === "Enter" && !loading) {
154 fetchAndSummarize();
155 }
156 };
179 />
180 <button
181 onClick={fetchAndSummarize}
182 disabled={loading}
183 className="bg-orange-500 text-white p-3 rounded-r-lg hover:bg-orange-600 disabled:opacity-50 transition-colors duration-200 focus:outline-none focus:ring-2 focus:ring-orange-500"
304 }
305
306 // Handle post details fetch
307 if (request.method === "GET" && new URL(request.url).pathname === "/post-details") {
308 const url = new URL(request.url);
316
317 try {
318 const response = await fetch(`https://hacker-news.firebaseio.com/v0/item/${postId}.json`);
319 if (!response.ok) {
320 throw new Error(`Failed to fetch post details: ${response.statusText}`);
321 }
322 const postData = await response.json();
325 });
326 } catch (error) {
327 console.error("Error fetching post details:", error);
328 return new Response(JSON.stringify({ error: "Failed to fetch post details" }), {
329 status: 500,
330 headers: { "Content-Type": "application/json" },
357 const { postId, postDetails } = requestBody;
358
359 // Fetch comments
360 const commentsResponse = await fetch(`https://hn.algolia.com/api/v1/items/${postId}`);
361 const commentsData = await commentsResponse.json();
362

cerebras_codermain.tsx1 match

@the_samoudi•Updated 4 months ago
185
186 try {
187 const response = await fetch("/", {
188 method: "POST",
189 body: JSON.stringify({

hardworkingLimeCheetahmain.tsx1 match

@stevekrouse•Updated 4 months ago
186
187 try {
188 const response = await fetch("/", {
189 method: "POST",
190 body: JSON.stringify({

calmRoseCaterpillarmain.tsx2 matches

@hameed•Updated 4 months ago
65
66 try {
67 const response = await fetch("https://hameed-adeptgoldswordfish.web.val.run", {
68 method: "POST",
69 headers: {
96
97 try {
98 const response = await fetch("https://hameed-adeptgoldswordfish.web.val.run", {
99 method: "PUT",
100 headers: {

tvshowsmain.tsx2 matches

@Glench•Updated 4 months ago
1import { dataToRSS } from "https://esm.town/v/Glench/dataToRSS";
2import { fetch } from "https://esm.town/v/std/fetch";
3import process from "node:process";
4
24 const show_id = TV_SHOWS_WATCHED[i];
25 const url = `https://api.themoviedb.org/3/tv/${show_id}?api_key=${process.env.tmdb_api_key}`;
26 const resp = await fetch(url);
27 const show = await resp.json();
28 data.push(show);

fetchPaginatedData2 file matches

@nbbaier•Updated 1 week ago

FetchBasic1 file match

@fredmoon•Updated 1 week ago