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/$%7Bsuccess?q=fetch&page=768&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 8251 results for "fetch"(1892ms)

wikidatamain.tsx2 matches

@stevekrouse•Updated 1 year ago
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON";
2
3export function wikidata(sparql: string) {
4 return fetchJSON(
5 "https://query.wikidata.org/sparql" + "?query=" +
6 encodeURIComponent(sparql),

hnGetPostmain.tsx2 matches

@stevekrouse•Updated 1 year ago
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON";
2
3export let hnGetPost = (id) => fetchJSON(
4 `https://hacker-news.firebaseio.com/v0/item/${id}.json?print=pretty`
5)

discordChannelmain.tsx2 matches

@stevekrouse•Updated 1 year ago
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON";
2
3export function discordChannel({ botToken, serverId }) {
4 return fetchJSON(
5 `https://discord.com/api/guilds/${serverId}/channels`,
6 {

addSendGridEmailmain.tsx2 matches

@stevekrouse•Updated 1 year ago
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON";
2
3// called by supabase newsletter trigger (defined in sql editor)
4export let addSendGridEmail = ({ token, email, listId }) =>
5 fetchJSON("https://api.sendgrid.com/v3/marketing/contacts", {
6 method: "PUT",
7 headers: {

getWeatherByCoordsmain.tsx2 matches

@onemanwenttomow•Updated 1 year ago
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
2
3export async function getWeatherByCoords(lat, long) {
4 const weather = await fetchJSON(
5 `https://api.open-meteo.com/v1/forecast?latitude=${lat}&longitude=${long}&hourly=temperature_2m,precipitation_probability&forecast_days=1`,
6 );

newRSSItemsmain.tsx2 matches

@iakovos•Updated 1 year ago
1import { fetchAndParseFeeds } from "https://esm.town/v/iakovos/fetchAndParseFeeds";
2
3export const newRSSItems = async ({ url, type, lastRunAt }) => {
4 const items = await fetchAndParseFeeds(url);
5 return items?.filter(({ pubDate }) =>
6 lastRunAt && new Date(pubDate) > new Date(lastRunAt)

meowmain.tsx2 matches

@endingwithali•Updated 1 year ago
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
2
3export let meow = fetchJSON(
4 "https://pokeapi.co/api/v2/pokemon/ditto"
5);

githubReposmain.tsx2 matches

@markthree•Updated 1 year ago
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
2
3export let githubRepos = fetchJSON(
4 "https://api.github.com/users/markthree/repos"
5);

load_new_subreddit_postsmain.tsx12 matches

@bnorick•Updated 1 year ago
1import { fetchJSON } from "https://esm.town/v/stevekrouse/fetchJSON?v=41";
2
3export let load_new_subreddit_posts = async ({
5 filters,
6 after_utc,
7 fetch_limit,
8}) => {
9 let patterns = [];
23 }
24
25 let next_fetch_from = null;
26 let matches = [];
27 let new_posts = 0;
28 let fetches = 1;
29 let data = await fetchJSON(
30 `https://www.reddit.com/r/${subreddit}/new/.json`
31 );
65
66 let last_post_name = data.data.children.at(-1).data.name;
67 // mark this subreddit for additional fetches if it reached its budget
68 if (fetches == fetch_limit) {
69 next_fetch_from = last_post_name;
70 break;
71 }
72 fetches += 1;
73 data = await fetchJSON(
74 `https://www.reddit.com/r/${subreddit}/new/.json?after=${last_post_name}`
75 );
82 new_posts: new_posts,
83 matches: matches,
84 fetches: fetches,
85 next_fetch_from: next_fetch_from,
86 };
87};

badWordsWith5LettersOrLessmain.tsx2 matches

@joemaffei•Updated 1 year ago
1import { fetch } from "https://esm.town/v/std/fetch";
2
3export let badWordsWith5LettersOrLess = (async () => {
4 const res = await fetch(
5 "https://raw.githubusercontent.com/LDNOOBW/List-of-Dirty-Naughty-Obscene-and-Otherwise-Bad-Words/master/en",
6 );

fetchPaginatedData2 file matches

@nbbaier•Updated 1 week ago

FetchBasic1 file match

@fredmoon•Updated 1 week ago