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=69&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 17846 results for "api"(1932ms)
35initDatabase();
3637// API Routes
38// Get all plants
39app.get("/api/plants", async (c) => {
40const plantResults = await sqlite.execute(`SELECT * FROM ${TABLE_NAME} ORDER BY id DESC`);
41return c.json(plantResults.rows);
4344// Get database info (for admin purposes)
45app.get("/api/admin/db", async (c) => {
46// Get table schema
47const schema = await sqlite.execute(`PRAGMA table_info(${TABLE_NAME})`);
6364// Get a specific plant
65app.get("/api/plants/:id", async (c) => {
66const id = c.req.param("id");
67const plants = await sqlite.execute(`SELECT * FROM ${TABLE_NAME} WHERE id = ?`, [id]);
7576// Create a new plant
77app.post("/api/plants", async (c) => {
78const body = await c.req.json();
79100101// Update a plant
102app.put("/api/plants/:id", async (c) => {
103const id = c.req.param("id");
104const body = await c.req.json();
132133// Delete a plant
134app.delete("/api/plants/:id", async (c) => {
135const id = c.req.param("id");
136
38});
3940// Analysis API endpoint
41app.post("/api/analyze", async c => {
42try {
43const request: AnalysisRequest = await c.req.json();