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=6&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 8139 results for "fetch"(552ms)

insecureFetch2 file matches

@vladimyrโ€ขUpdated 1 year ago

signedFetch2 file matches

@vladimyrโ€ขUpdated 1 year ago

signedFetch1 file match

@stevekrouseโ€ขUpdated 1 year ago

fetchWebpage2 file matches

@jdanโ€ขUpdated 1 year ago

fetchRss2 file matches

@svoisenโ€ขUpdated 1 year ago

fetchNewPublicGitHubRepos2 file matches

@stevekrouseโ€ขUpdated 1 year ago

fetch_docs2 file matches

@andreterronโ€ขUpdated 1 year ago

fetch2 file matches

@vladimyrโ€ขUpdated 1 year ago

fetch_example22 file matches

@vladimyrโ€ขUpdated 1 year ago

fetch_example2 file matches

@vladimyrโ€ขUpdated 1 year ago
132 console.log("๐Ÿ” Sending assignee request to:", url);
133
134 const response = await fetch(url, {
135 method: "POST",
136 headers: {
170
171 // Get detailed PR info including checks status
172 console.log("๐Ÿ” Fetching detailed PR info...");
173 try {
174 const prDetails = await fetchPRDetails(repository.full_name, pull_request.number);
175 console.log("๐Ÿ” PR details fetched successfully");
176 console.log("๐Ÿ” PR mergeable status:", prDetails.mergeable);
177 console.log("๐Ÿ” PR mergeable state:", prDetails.mergeable_state);
202 return new Response("Notification sent to Slack", { status: 200 });
203 } catch (prError) {
204 console.error("โŒ Error fetching PR details or sending notification:", prError);
205 console.error("โŒ Error stack:", prError.stack);
206 return new Response(`Error: ${prError.message}\nStack: ${prError.stack}`, { status: 500 });
311}
312
313// Fetch detailed PR information including checks status
314async function fetchPRDetails(repo: string, prNumber: number) {
315 console.log(`๐Ÿ” Starting fetchPRDetails for PR #${prNumber} in ${repo}`);
316
317 const token = Deno.env.get("GITHUB_TOKEN");
324 // Get PR details
325 const url = `https://api.github.com/repos/${repo}/pulls/${prNumber}`;
326 console.log("๐Ÿ” Fetching from GitHub API URL:", url);
327
328 let response;
329 try {
330 response = await fetch(url, {
331 headers: {
332 "Authorization": `token ${token}`,
339 console.log("๐Ÿ” Response status text:", response.statusText);
340 console.log("๐Ÿ” Response headers:", JSON.stringify(Object.fromEntries([...response.headers])));
341 } catch (fetchError) {
342 console.error("โŒ Network error fetching PR details:", fetchError);
343 console.error("โŒ Error stack:", fetchError.stack);
344 throw new Error(`Network error fetching PR details: ${fetchError.message}`);
345 }
346
364 }
365
366 throw new Error(`Failed to fetch PR details: ${response.status} ${response.statusText}`);
367 }
368
415 console.log("๐Ÿ” Verifying PR is still mergeable before attempting merge");
416 try {
417 const prDetails = await fetchPRDetails(repo, prNumber);
418 console.log("๐Ÿ” PR current mergeable status:", prDetails.mergeable);
419 console.log("๐Ÿ” PR current mergeable state:", prDetails.mergeable_state);
458 let response;
459 try {
460 response = await fetch(url, {
461 method: "PUT",
462 headers: {
472 console.log("๐Ÿ” Response status text:", response.statusText);
473 console.log("๐Ÿ” Response headers:", JSON.stringify(Object.fromEntries([...response.headers])));
474 } catch (fetchError) {
475 console.error("โŒ Network error during merge request:", fetchError);
476 console.error("โŒ Error stack:", fetchError.stack);
477 return {
478 success: false,
479 message: `Network error during merge: ${fetchError.message}`,
480 };
481 }
631 let response;
632 try {
633 response = await fetch(slackWebhookUrl, {
634 method: "POST",
635 headers: {
642 console.log("๐Ÿ” Response status text:", response.statusText);
643 console.log("๐Ÿ” Response headers:", JSON.stringify(Object.fromEntries([...response.headers])));
644 } catch (fetchError) {
645 console.error("โŒ Network error sending to Slack:", fetchError);
646 console.error("โŒ Error stack:", fetchError.stack);
647 throw new Error(`Network error sending to Slack: ${fetchError.message}`);
648 }
649