import { Express } from "express"; import { completeGoogle } from "@alikia/search-complete"; export function configureBackendRoutes(app: Express) { app.get("/api/v1/suggestion", async (req, res) => { const query = req.query.q as string; const t = parseInt((req.query.t as string) || "0") || null; let language = (req.query.l as string) || "en-US"; try { const data = await completeGoogle(query, language); // logger.info({ type: "onesearch_search_autocomplete", query: query, data: data }); res.json({ ...data, time: t }); } catch (error) { // logger.error({ type: "onesearch_search_autocomplete_error", error: error.message }); res.status(500).json({ error: "Internal Server Error" }); } }); app.get("/api/v1/ping", async (_, res) => { res.status(200).json({ message: "pong" }); }); }