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=13&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 18573 results for "function"(725ms)

my-first-val03_cron.tsx3 matches

@stevekrouse•Updated 13 hours ago
5// ---------------- Val Town Standard Library ----------------
6// Val Town provides limited free hosted services, including
7// functions for sending emails and using OpenAI
8import { email } from "https://esm.town/v/std/email";
9import { OpenAI } from "https://esm.town/v/std/OpenAI";
17
18// --------------------- Cron Trigger ------------------------
19// Cron triggers run the exported function on the specified timer
20// Edit the timer by clicking the clock icon 🕑 above
21// Learn more about cron triggers: https://docs.val.town/vals/cron/
22
23export default async function() {
24 // Use OpenAI provided by Val Town to get weather reccomendation
25 // Experiment with changing the prompt

Townieschema.tsx2 matches

@pomdtr•Updated 14 hours ago
21}
22
23async function createTables() {
24 // archive a table
25 // await sqlite.execute(
51}
52
53async function deleteTables() {
54 await sqlite.execute(`DROP TABLE IF EXISTS ${USAGE_TABLE}`);
55}

TownieuseUsageStats.ts1 match

@pomdtr•Updated 14 hours ago
1import { useEffect } from "https://esm.sh/react@18.2.0?dev";
2
3export function useUsageStats (messages: any[], usages: any[]) {
4 useEffect(() => {
5 if (!messages?.length) return;

TownieuseScrollToBottom.tsx3 matches

@pomdtr•Updated 14 hours ago
7 *
8 * @param {Array} dependencies - Array of dependencies that trigger scrolling when changed
9 * @returns {Object} An object containing containerRef and scrollToBottom function
10 */
11export function useScrollToBottomContainer(dependencies = []) {
12 const containerRef = useRef(null);
13
28
29// body scroll version
30export function useScrollToBottom(dependencies = []) {
31 const bottomRef = useRef(null);
32

TownieuseProject.tsx1 match

@pomdtr•Updated 14 hours ago
5const FILES_ENDPOINT = "/api/project-files";
6
7export function useProject (projectId: string, branchId?: string) {
8 const { token } = useAuth();
9 const [data, setData] = useState<any>(null);

TownieuseProjects.tsx1 match

@pomdtr•Updated 14 hours ago
4const ENDPOINT = "/api/projects-loader";
5
6export function useProjects () {
7 const { token } = useAuth();
8 const [data, setData] = useState<any>(null);

TownieuseLoadingFavicon.ts3 matches

@pomdtr•Updated 14 hours ago
1import { useEffect } from "https://esm.sh/react@18.2.0?dev";
2
3function setLoadingFavicon() {
4 document.querySelector('link[rel="icon"]').href = "/favicon-loading.svg";
5}
6function resetFavicon () {
7 document.querySelector('link[rel="icon"]').href = "/favicon.svg";
8}
9
10export function useLoadingFavicon (loading: boolean) {
11 useEffect(() => {
12 if (loading) setLoadingFavicon();

TownieuseCreateProject.tsx1 match

@pomdtr•Updated 14 hours ago
5const ENDPOINT = "/api/create-project";
6
7export function useCreateProject () {
8 const { token } = useAuth();
9 const [data, setData] = useState<any>(null);

TownieuseCreateBranch.tsx1 match

@pomdtr•Updated 14 hours ago
4const ENDPOINT = "/api/create-branch";
5
6export function useCreateBranch (projectId: string) {
7 const { token } = useAuth();
8 const [data, setData] = useState<any>(null);

TownieuseChatLogic.ts1 match

@pomdtr•Updated 14 hours ago
13}
14
15export function useChatLogic({
16 project,
17 branchId,

getFileEmail4 file matches

@shouser•Updated 2 weeks ago
A helper function to build a file's email
tuna

tuna8 file matches

@jxnblk•Updated 2 weeks ago
Simple functional CSS library for Val Town
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.