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=34&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 7323 results for "function"(416ms)

1/**
2export default async function saveWeatherToCapacities(req) {
3 try {
4 const currentDate = new Date().toLocaleDateString("en-US", {

FarcasterMiniAppStoreui.tsx8 matches

@chintanturakhia•Updated 4 days ago
3import { useEffect, useState } from "https://esm.sh/react@19";
4
5export function Section({ children, ...props }: any) {
6 const sectionClass = `p-5 rounded-3xl bg-neutral-400/15 ${props.className || ""}`;
7 return <div class={sectionClass}>{children}</div>;
93};
94
95// export function Input(props: any) {
96// const inputClass = "dark:bg-white dark:text-black bg-black text-white rounded-md px-3 py-1 ";
97// return <input class={inputClass} {...props} />;
98// }
99
100// export function Button(props: any) {
101// const buttonClass = "dark:bg-white dark:text-black bg-black text-white rounded-md px-3 py-1 ";
102// return <button class={buttonClass} {...props} />;
103// }
104
105export function MonoButton(props: any) {
106 return (
107 <Button {...props}>
111}
112
113export function MonoButtonWithStatus(props: any) {
114 const [status, setStatus] = useState<any>();
115 const handleClick = async () => {
132}
133
134export function formatJSON(json: any) {
135 return JSON.stringify(json, null, 2);
136}
146};
147
148export function BackButton({}) {
149 return <ArrowLeft className="w-5 h-5 m-2 cursor-pointer opacity-50" onClick={() => window.location.href = "/"} />;
150}
151
152export function ShareButton({ onClick }) {
153 return <Share className="w-5 h-5 m-2 cursor-pointer opacity-50" onClick={onClick} />;
154}

FarcasterMiniAppStoreneynar.ts8 matches

@chintanturakhia•Updated 4 days ago
2// const baseUrl = "https://api.neynar.com/v2/farcaster/";
3
4export async function fetchNeynarGet(path: string) {
5 const res = await fetch(baseUrl + encodeURIComponent(path), {
6 method: "GET",
15}
16
17export async function fetchNeynarGetPages(path: string, pages: number, dataKey: string) {
18 let data: any = [];
19 let cursor = "";
35//////////
36
37export function fetchUser(username: string) {
38 return fetchNeynarGet(`user/by_username?username=${username}`).then(r => r.user);
39}
40export function fetchUsersById(fids: string) {
41 return fetchNeynarGet(`user/bulk?fids=${fids}`).then(r => r.users);
42}
43
44export function fetchUserFeed(fid: number) {
45 return fetchNeynarGet(
46 `feed?feed_type=filter&filter_type=fids&fids=${fid}&with_recasts=false&with_replies=false&limit=100&cursor=`,
48}
49
50export function fetchChannel(channelId: string) {
51 return fetchNeynarGet(`channel?id=${channelId}`).then(r => r.channel);
52}
53
54export function fetchChannelFeed(channelId: string) {
55 return fetchNeynarGet(
56 `feed/channels?channel_ids=${channelId}&with_recasts=false&limit=100`,
58}
59
60export function fetchChannelsFeed(channelIds: array) {
61 return fetchNeynarGet(
62 `feed/channels?channel_ids=${channelIds.join(",")}&with_recasts=false&limit=100`,

FarcasterMiniAppStoreindex.tsx1 match

@chintanturakhia•Updated 4 days ago
45});
46
47function generateHtml(baseUrl: string, path: string = "/"): any {
48 return (
49 <html>

FarcasterMiniAppStoreimage.tsx3 matches

@chintanturakhia•Updated 4 days ago
5import satori from "npm:satori";
6
7export function handleImageEndpoints(app: Hono) {
8 const headers = {
9 "Content-Type": "image/png",
15}
16
17export async function homeImage() {
18 return await ogImage(
19 <div
53//////////
54
55export async function ogImage(body) {
56 const svg = await satori(
57 body,

FarcasterMiniAppStoreHome.tsx3 matches

@chintanturakhia•Updated 4 days ago
9import { useQuery } from "../util/useQuery.ts";
10
11export function Home() {
12 const [context, setContext] = useState<any>();
13 useEffect(() => {
36}
37
38function MiniApps() {
39 const { data: miniapps } = useQuery(["miniapps"], async () => {
40 // return await fetch(`/api/miniapps`).then(r => r.json()).then(r => r);
124}
125
126function MiniApp({ miniapp }) {
127 const navigate = useNavigate();
128 // console.log(miniapp.manifest?.frame?.name);

FarcasterMiniAppStorefarcaster.ts3 matches

@chintanturakhia•Updated 4 days ago
5// export const ogImageUrl = "https://imgur.com/xKVOVUE.png";
6
7export function embedMetadata(baseUrl: string, path: string = "/") {
8 let titleSuffix = "";
9 if (path.startsWith("/?by=")) {
27}
28
29export function handleFarcasterEndpoints(app: Hono) {
30 app.get("/.well-known/farcaster.json", (c) => {
31 const baseUrl = c.req.url.replace(c.req.path, "");
88const decodeBase64Json = (str: string) => JSON.parse(Buffer.from(str, "base64").toString("utf-8"));
89
90async function sendFarcasterNotification(payload: any) {
91 return await fetch("https://api.warpcast.com/v1/frame-notifications", {
92 method: "POST",
4import { formatAddress, formatJSON, MonoButtonWithStatus, Section } from "./ui.tsx";
5
6export function FarcasterMiniApp() {
7 const [context, setContext] = useState<any>();
8 const [walletAddresses, setWalletAddresses] = useState<any>();

FarcasterMiniAppStoreExample.tsx1 match

@chintanturakhia•Updated 4 days ago
2import { useState } from "https://esm.sh/react@19";
3
4export function Example() {
5 return (
6 <div class="m-5 mb-8">

FarcasterMiniAppStoreApp.tsx3 matches

@chintanturakhia•Updated 4 days ago
10import { Home } from "./screens/Home.tsx";
11
12export function App() {
13 const [context, setContext] = useState<any>();
14 useEffect(() => {
28}
29
30function About() {
31 return <h2 className="p-4">About page</h2>;
32}
33
34function Neynar() {
35 useEffect(() => {
36 fetchNeynarGet("user/by_username?username=dwr.eth").then(console.log).catch(console.error);

getFileEmail4 file matches

@shouser•Updated 5 days ago
A helper function to build a file's email

TwilioHelperFunctions

@vawogbemi•Updated 2 months ago