You can access search results via JSON API by adding format=json
to your query:
https://codesearch.val.run/$2?q=api&page=24&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 19787 results for "api"(3588ms)
4const CACHE_RAW = "manifold_raw";
5const CACHE_SUMMARY = "manifold_summary";
6const RAW_URL = "https://api.manifold.markets/v0/markets?limit=100&sort=last-bet-time";
7const DETAIL_URL = (id) => `https://api.manifold.markets/v0/market/${id}`;
8const openai = new OpenAI();
9
89async function createOrUpdateHubSpotContact(email: string, formData: any) {
90try {
91const hubspotApiKey = Deno.env.get("HUBSPOT_API_KEY");
9293if (!hubspotApiKey) {
94console.warn("HUBSPOT_API_KEY not configured");
95return { success: false, error: "API key not configured" };
96}
97110};
111112const hubspotResponse = await fetch("https://api.hubapi.com/crm/v3/objects/contacts", {
113method: "POST",
114headers: {
115"Authorization": `Bearer ${hubspotApiKey}`,
116"Content-Type": "application/json",
117},
129if (errorData.category === "CONFLICT") {
130// Contact already exists, update it
131const updateResponse = await fetch(`https://api.hubapi.com/crm/v3/objects/contacts/${email}?idProperty=email`, {
132method: "PATCH",
133headers: {
134"Authorization": `Bearer ${hubspotApiKey}`,
135"Content-Type": "application/json",
136},
145}
146147console.error("HubSpot API error:", errorData);
148return { success: false, error: errorData };
149}
220} else {
221const errorText = await slackResponse.text();
222console.error("Slack API error:", errorText);
223return { success: false, error: errorText };
224}