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=function&page=2661&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=function

Returns an array of strings in format "username" or "username/projectName"

Found 28846 results for "function"(1686ms)

blobmain.tsx9 matches

@vladimyr•Updated 1 year ago
4
5/**
6 * Provides functions for interacting with your account's blob storage.
7 * Blobs can store any data type (text, JSON, images, etc.) and allow
8 * retrieval across different vals using the same key.
80};
81
82async function list(prefix?: string): Promise<{ key: string; size: number; lastModified: string }[]> {
83 let querystring = prefix ? `?prefix=${encodeURIComponent(prefix)}` : "";
84 const res = await fetch(`${API_URL}/v1/blob${querystring}`, {
94}
95
96async function delete_(key: string) {
97 const res = await fetch(`${API_URL}/v1/blob/${encodeURIComponent(key)}`, {
98 method: "DELETE",
107}
108
109async function get(key: string) {
110 const res = await fetch(`${API_URL}/v1/blob/${encodeURIComponent(key)}`, {
111 headers: {
123}
124
125async function set(key: string, value: BodyInit | Response) {
126 if (value instanceof Response) {
127 value = value.body;
140}
141
142async function copy(previous: string, next: string) {
143 const res = await get(previous);
144 await set(next, res.body);
145}
146
147async function move(previous: string, next: string) {
148 await copy(previous, next);
149 await delete_(previous);
150}
151
152async function getJSON(key: string) {
153 try {
154 const res = await get(key);
162}
163
164async function setJSON(key: string, value: any) {
165 return set(key, JSON.stringify(value));
166}

TODO_tootLatestPostsmain.tsx2 matches

@jaandrle•Updated 1 year ago
3
4const found = new Set();
5export async function tootLatestPosts(interval: Partial<Interval>) {
6 const { lastRunAt = "2023-04-04T00:00:00" } = interval || {};
7 const lastRunDate = new Date(lastRunAt);
25import { fetchText } from "https://esm.town/v/stevekrouse/fetchText";
26import { parseXML } from "https://esm.town/v/stevekrouse/parseXML";
27function fetchRSS(url) {
28 return fetchText(url)
29 .then(parseXML)

pipemain.tsx3 matches

@jaandrle•Updated 1 year ago
1/**
2 * Composes multiple functions into a single function that passes the result of each function to the next
3 *
4 * @param {...Function} funs The functions to compose
5 * @returns {Function} A function that represents the composed functions
6 */
7export const pipe = (...funs) =>

fireworks_ai_proxymain.tsx2 matches

@taras•Updated 1 year ago
10};
11
12function err(msg): Response {
13 return new Response(
14 JSON.stringify({
28}
29
30export default async function(req: Request): Promise<Response> {
31 const url = new URL(req.url);
32 const pathname = url.pathname;

cors_proxymain.tsx1 match

@taras•Updated 1 year ago
6};
7
8export default async function(req: Request): Promise<Response> {
9 // Check if the request is an OPTIONS request
10 if (req.method === "OPTIONS") {

getHashForUrlmain.tsx1 match

@vladimyr•Updated 1 year ago
2
3// Retrieves the URL, and returns a hash of its contents.
4export async function getHashForUrl(url: string): Promise<string> {
5 // Fetch the content from the URL
6 const response = await fetch(url);

fetch_docsmain.tsx2 matches

@andreterron•Updated 1 year ago
2
3/**
4 * Wraps the JavaScript Fetch function to anonymize where the request is
5 * coming from ([Docs ↗](https://docs.val.town/std/fetch))
6 *
9 * method, headers, etc) ([Docs ↗](https://deno.land/api@v1.42.1?s=RequestInit))
10 */
11export async function fetch(input: string | URL | Request, requestInit?: RequestInit) {
12 const origReq = new Request(input, requestInit);
13 const url = new URL("/v1/fetch", API_URL);

fetchmain.tsx2 matches

@vladimyr•Updated 1 year ago
2
3/**
4 * Wraps the JavaScript Fetch function to anonymize where the request is
5 * coming from ([Docs ↗](https://docs.val.town/std/fetch))
6 *
9 * method, headers, etc) ([Docs ↗](https://deno.land/api@v1.42.1?s=RequestInit))
10 */
11export async function fetch(input: string | URL | Request, requestInit?: RequestInit) {
12 const origReq = new Request(input, requestInit);
13 const url = new URL("/v1/fetch", API_URL);
3import { email } from "https://esm.town/v/std/email?v=12";
4
5export default async function(interval: Interval) {
6 const dynamiclandWebsiteHash = await blob.getJSON("dynamiclandWebsiteHash");
7 const newHash = await getHashForUrl("https://dynamicland.org/");

getHashForUrlmain.tsx1 match

@janpaul123•Updated 1 year ago
3
4// Retrieves the URL, and returns a hash of its contents.
5export async function getHashForUrl(url: string): Promise<string> {
6 // Fetch the content from the URL
7 const response = await fetch(url);
tuna

tuna9 file matches

@jxnblk•Updated 6 hours ago
Simple functional CSS library for Val Town

getFileEmail4 file matches

@shouser•Updated 1 month ago
A helper function to build a file's email
lost1991
import { OpenAI } from "https://esm.town/v/std/openai"; export default async function(req: Request): Promise<Response> { if (req.method === "OPTIONS") { return new Response(null, { headers: { "Access-Control-Allow-Origin": "*",
webup
LangChain (https://langchain.com) Ambassador, KubeSphere (https://kubesphere.io) Ambassador, CNCF OpenFunction (https://openfunction.dev) TOC Member.