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/image-url.jpg%20%22Optional%20title%22?q=api&page=1564&format=json

For typeahead suggestions, use the /typeahead endpoint:

https://codesearch.val.run/typeahead?q=api

Returns an array of strings in format "username" or "username/projectName"

Found 18170 results for "api"(5728ms)

aqiREADME.md1 match

@djf•Updated 1 year ago
8
91. Click `Fork`
102. Change `location` (Line 4) to describe your location. It accepts fairly flexible English descriptions which it turns into locations via [nominatim's geocoder API](https://www.val.town/v/stevekrouse/nominatimSearch).
113. Click `Run`
12

buttonmain.tsx1 match

@easrng•Updated 1 year ago
27 try {
28 const r = await fetch(
29 "https://fonts.googleapis.com/css2?family="
30 + encodeURIComponent("IBM Plex Sans:wght@600")
31 + "&text="

upgradeExpressREADME.md2 matches

@easrng•Updated 1 year ago
1# `upgradeExpress`
2Upgrade Express vals to the Web API without breaking existing consumers
3
4## How it works
5`upgradeExpress` wraps a Web handler into a function that works as normal when called by the Web API, and redirects to the Web API when called by the Express API.
6
7## Example

usermain.tsx2 matches

@easrng•Updated 1 year ago
1import { API_URL } from "https://esm.town/v/std/API_URL?v=5";
2
3export const user = async ({ token, id }: {
10 profileImageUrl: string;
11}> =>
12 await (await fetch(`${API_URL}/v1/users/${id}`, {
13 headers: token
14 ? {

aliasmain.tsx2 matches

@easrng•Updated 1 year ago
1import { API_URL } from "https://esm.town/v/std/API_URL?v=5";
2
3export async function alias<P extends Params>(params: P): Promise<Result<P>> {
4 const username = params.username;
5 let url = `${API_URL}/v1/alias/${username}`;
6 if ("valName" in params)
7 url = url + `/${params.valName}`;

htmlExampleREADME.md2 matches

@willthereader•Updated 1 year ago
1# Returning HTML from the Val Town Web API
2
3This just lets you use the standard [Response](https://developer.mozilla.org/en-US/docs/Web/API/Response) object with our [Web API](https://docs.val.town/api/web) to return an HTML response from this Val.

leaderboardmain.tsx1 match

@pomdtr•Updated 1 year ago
10 const table = stripAnsi(renderTable(zip(res)));
11
12 const resp = await fetch("https://sourcecodeshots.com/api/image", {
13 method: "POST",
14 headers: {

sqliteBlobmain.tsx2 matches

@postpostscript•Updated 1 year ago
1import { Statement, type StatementInstance } from "https://esm.town/v/postpostscript/sqliteBuilder";
2import { createSqlite } from "https://esm.town/v/postpostscript/sqliteWasm";
3import { blob as blobAPI } from "https://esm.town/v/std/blob";
4
5export async function sqliteBlob(options: SqliteBlobOptions = {}) {
11
12export async function sqliteBlobSchema(
13 { prefix = undefined, table = Statement`blobs`, blob = blobAPI }: SqliteBlobOptions = {},
14) {
15 const blobs = await blob.list(prefix);

sqliteUniversemain.tsx3 matches

@postpostscript•Updated 1 year ago
4import { Statement, StatementInstance } from "https://esm.town/v/postpostscript/sqliteBuilder";
5import { sqliteDump } from "https://esm.town/v/postpostscript/sqliteDump";
6import { sqliteFromAPI } from "https://esm.town/v/postpostscript/sqliteFromAPI";
7import type { SqliteInterface } from "https://esm.town/v/postpostscript/sqliteTypes";
8import { createSqlite } from "https://esm.town/v/postpostscript/sqliteWasm";
141 /^https:\/\//,
142 ({ endpoint }) => {
143 return sqliteFromAPI(endpoint);
144 },
145 ] as SqlitePatternTup,
147 /^@/,
148 ({ endpoint }) => {
149 return sqliteFromAPI(endpoint);
150 },
151 ] as SqlitePatternTup,

extractImportsmain.tsx1 match

@pomdtr•Updated 1 year ago
1import { api } from "https://esm.town/v/pomdtr/api";
2import ts from "npm:typescript";
3

xxxclearinghouse_validator

@toowired•Updated 6 hours ago
Request validator for clearance API

Apiify11 file matches

@wolf•Updated 1 day ago
snartapi
apiry