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=1&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 31473 results for "function"(4347ms)

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.
Plantfo

Plantfocache.ts7 matches

@Llad•Updated 34 mins ago
26
27// Initialize the cache table
28export async function initializeCache(): Promise<void> {
29 try {
30 console.log("Initializing cache table...");
50
51// Normalize plant name for consistent caching
52function normalizePlantName(name: string): string {
53 return name.toLowerCase()
54 .trim()
59
60// Get cached plant information
61export async function getCachedPlant(plantName: string): Promise<PlantInfo | null> {
62 const normalizedName = normalizePlantName(plantName);
63 console.log(`getCachedPlant: original="${plantName}", normalized="${normalizedName}"`);
90
91// Cache plant information
92export async function cachePlant(plantName: string, plantInfo: PlantInfo): Promise<void> {
93 const normalizedName = normalizePlantName(plantName);
94 const now = new Date().toISOString();
119
120// Get cache statistics
121export async function getCacheStats(): Promise<{
122 totalEntries: number;
123 oldestEntry: string | null;
154
155// List all cached plants (for debugging/admin purposes)
156export async function listCachedPlants(): Promise<
157 Array<{
158 plantName: string;
178
179// Clear cache (for maintenance)
180export async function clearCache(): Promise<void> {
181 try {
182 await sqlite.execute(`DELETE FROM ${TABLE_NAME}`);
Plantfo

Plantfoindex.ts4 matches

@Llad•Updated 1 hour ago
31
32// Generate a simple session token
33function generateSessionToken(): string {
34 return crypto.randomUUID();
35}
36
37// Authentication middleware
38async function requireAuth(c: any, next: any) {
39 const sessionToken = await getSignedCookie(c, SESSION_SECRET, "admin_session");
40
49
50// Check if user is authenticated (for API endpoints)
51function isAuthenticated(c: any): boolean {
52 const sessionToken = getSignedCookie(c, SESSION_SECRET, "admin_session");
53 console.log(`Session token: ${sessionToken}`);
279 console.log("Testing database connection...");
280
281 // Test basic SQLite functionality
282 const testResult = await sqlite.execute("SELECT 1 as test");
283 console.log("Basic SQLite test result:", testResult);
tuna

tuna9 file matches

@jxnblk•Updated 2 weeks 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