You can access search results via JSON API by adding format=json
to your query:
https://codesearch.val.run/$2?q=api&page=25&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 18096 results for "api"(751ms)
89});
9091// API endpoint to get specific file content
92app.get("/:zon/:file/raw", async (c: Context) => {
93const { zon, file } = c.req.param();
94const client = new ValTown({ bearerToken: Deno.env.get("VAL_TOWN_API_KEY") });
9596try {
275const { zon, file } = c.req.param();
276const { content } = await c.req.json();
277const client = new ValTown({ bearerToken: Deno.env.get("VAL_TOWN_API_KEY") });
278279try {
124125app.get("/:zon", async (c) => {
126// Fetch vals from ValTown API
127const zon = c.req.param("zon");
128const { files } = await getZon(zon);