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/$%7Bart_info.art.src%7D?q=function&page=2567&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 28923 results for "function"(4384ms)

dynamicSleepmain.tsx1 match

@jonbo•Updated 10 months ago
1export default async function(req: Request): Promise<Response> {
2 // parse the ?seconds=parameter from the url, default to 1 if missing
3 const seconds = Number(new URL(req.url).searchParams.get("seconds")) || 1;

testBasicAuthmain.tsx1 match

@pomdtr•Updated 10 months ago
2import { verifyToken } from "https://esm.town/v/pomdtr/verifyToken";
3
4function handler(req: Request) {
5 return new Response("You are authenticated!");
6}

audioManagermain.tsx8 matches

@yawnxyz•Updated 10 months ago
43
44export class AudioManager {
45 constructor(apiKey=null, uploadFunction = null, downloadFunction = null) {
46 this.openai = new OpenAI(apiKey);
47 this.uploadFunction = uploadFunction || this.blobUpload;
48 }
49
50 // valtown blob upload function
51 async blobUpload(buffer, key) {
52 try {
111 console.log(blob instanceof Blob); // Should be true
112 console.log(typeof blob); // Should be true
113 console.log(typeof blob.arrayBuffer); // Should be "function"
114 return blob;
115 }
164
165 async uploadAudio(blob, key) {
166 if (!this.uploadFunction) {
167 console.error("No upload function provided to upload audio");
168 return null;
169 }
170
171 // const buffer = await blob.arrayBuffer();
172 const res = await this.uploadFunction(blob, key);
173 if (res) {
174 return res;
180
181
182 // Function to fetch audio data and return as ArrayBuffer
183 async getAudioBuffer(url) {
184 const response = await fetch(url);

brownPelicanmain.tsx1 match

@tmcw•Updated 10 months ago
1export default async function (req: Request): Promise<Response> {
2 return Response.json({ ok: true })
3}

CronScrapermain.tsx1 match

@matthiasraimann•Updated 10 months ago
2import { email } from "https://esm.town/v/std/email";
3
4export async function main() {
5 const areas: Area[] = [
6 {

fetchCongressTradeReportsmain.tsx2 matches

@trickster•Updated 10 months ago
9
10
11export async function fetchCongressTradeReports(callback) {
12 const res = await fetchJSON(
13 "https://bff.capitoltrades.com/trades?sortBy=-pubDate"
15 const trades = res.data;
16
17 function isToday(d) {
18 const now = new Date();
19 return (
1```
2export default async function main(req: Request): Promise<Response> {
3 const html = `
4 <!DOCTYPE html>
1```
2// This function returns an HTML response with a "Hello, World!" message styled using CSS
3// to have crazy colors and gradien
4
5export default async function main(req: Request) {
6 const body = `
7 <!DOCTYPE html>
1```
2export default async function main(req: Request): Promise<Response> {
3 // Return a basic HTML response with "Hello, World!" message
4 return new Response("<h1>Hello, World!</h1>", {
27the simplest way to achieve the goal, though you can add some inline comments to explain your
28reasoning (not for every line, but for major groups of lines). Don't use any environment variables
29unless strictly necessary, for example use APIs that don't require a key, prefer internal function
30imports (using esm.town), and prefer putting API keys as inline variables. Use built-in Deno
31functions where possible. Unless specified, don't add error handling,
32make sure that errors bubble up to the caller.
33There should be no comments like "more content here", it should be complete and directly runnable.
34The val should create a "export default async function main" which is the main function that gets
35executed on every HTTP request.
36`.replace("\n", " ");
37
38// Your response should start with \`\`\`ts and end with \`\`\`.
39// The val should create a "export default async function main() {" which
40// is the main function that gets executed, without any arguments. Don't return a Response object,
41// just return a plain Javascript object, array, or string.
42
70 const writer = writable.getWriter();
71 const textEncoder = new TextEncoder();
72 function write(text: string) {
73 writer.write(textEncoder.encode(text));
74 }
113 </div>
114 <script>
115 function openTab(tab) {
116 const tabButtonCode = document.getElementById("tab-button-code");
117 const tabButtonPreview = document.getElementById("tab-button-preview");
137 (() => {
138 const scrollingElement = document.getElementById("conversation-container");
139 const callback = function (mutationsList, observer) {
140 scrollingElement.scrollTo({ left: 0, top: scrollingElement.scrollHeight, behavior: "instant" });
141 };
218 document.getElementById("code-textarea").value = "";
219 let fullStr = "";
220 window.addToken = function(str) {
221 fullStr += str;
222 const code = fullStr.replaceAll("\`\`\`ts\\n", "").replaceAll("\`\`\`", "");
tuna

tuna9 file matches

@jxnblk•Updated 11 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.