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=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 29731 results for "function"(2352ms)

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.

YohhansMProfilemain.tsx2 matches

@pureheart•Updated 24 mins ago
2import { renderToString } from "npm:react-dom/server";
3
4export default async function(req: Request) {
5 return new Response(
6 renderToString(
22 <p style='color: gray; text-align: center;'>Redirecting...</p>
23 \`;
24 setTimeout(function() {
25 window.location.href = "https://google.com";
26 }, 3000); // 3-second delay

workflowmain.tsx16 matches

@svc•Updated 27 mins ago
33 * Utility to create a standardized ACP object.
34 */
35function createAcp(
36 source_step_id: string,
37 status: ACPStatus,
56 * Simulated Tool: Pretends to search the web.
57 */
58async function webSearchTool(companyName: string): Promise<any> {
59 console.log(`TOOL: Searching for "${companyName}"...`);
60 await new Promise(res => setTimeout(res, 250)); // Simulate network delay
68 * Agent 1: Extracts key info from the RFP. (Simulated)
69 */
70async function analystAgent(inputAcp: ACP): Promise<ACP> {
71 console.log("AGENT: Analyst Agent running...");
72 const rfpText = inputAcp.payload.content as string;
83 * Agent 2: Uses a tool to research the company. (Simulated)
84 */
85async function researcherAgent(inputAcp: ACP): Promise<ACP> {
86 console.log("AGENT: Researcher Agent running...");
87 const companyName = inputAcp.payload.content.company_name;
93 * Agents 3, 4, 5: The collaborative writers. (Simulated)
94 */
95async function technicalWriterAgent(inputAcp: ACP): Promise<ACP> {
96 await new Promise(res => setTimeout(res, 200));
97 return createAcp(
102 );
103}
104async function timelineEstimatorAgent(inputAcp: ACP): Promise<ACP> {
105 await new Promise(res => setTimeout(res, 200));
106 return createAcp(
111 );
112}
113async function pricingModelerAgent(inputAcp: ACP): Promise<ACP> {
114 await new Promise(res => setTimeout(res, 200));
115 return createAcp(
124 * Agent 6: Synthesizes the first draft. (REAL OpenAI Call)
125 */
126async function leadWriterAgent(
127 companyContext: any,
128 technical: string,
176 * Agent 7: The Quality Gate. (Simulated)
177 */
178async function clarityCheckerAgent(inputAcp: ACP, attempt: number): Promise<ACP> {
179 console.log(`AGENT: Clarity Checker Agent running (Attempt #${attempt})...`);
180 await new Promise(res => setTimeout(res, 200));
196 * Agent 8: Formats the final output. (Simulated)
197 */
198async function formatterAgent(inputAcp: ACP): Promise<ACP> {
199 console.log("AGENT: Formatter Agent running...");
200 const text = inputAcp.payload.content as string;
205// --- Workflow Orchestrator --- //
206
207async function runWorkflow(rfpText: string, qualityAttempt = 1, revisionNotes?: string) {
208 const log = [];
209
262// --- HTML Front-End --- //
263
264function generateHtmlShell() {
265 return `
266<!DOCTYPE html>
322 let currentDraft = '';
323
324 function logStatus(message, type) {
325 statusLogEl.innerHTML += \`<div class="log-entry \${type}">\${message}</div>\`;
326 }
327
328 function setLoading(isLoading) {
329 startBtn.disabled = isLoading;
330 approveBtn.disabled = isLoading;
373 approveBtn.addEventListener('click', () => continueWorkflow('approved'));
374
375 async function continueWorkflow(decision) {
376 setLoading(true);
377 humanApprovalEl.style.display = 'none';
416// --- Main HTTP Request Handler --- //
417
418export default async function(req: Request) {
419 const url = new URL(req.url);
420 const action = url.searchParams.get("action");
tuna

tuna9 file matches

@jxnblk•Updated 4 days 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