sparkast/app/api/suggestion/route.ts

13 lines
585 B
TypeScript

import { completeGoogle } from "search-engine-autocomplete";
import { NextRequest } from "next/server"
import { suggestionsResponse } from "@/global";
export async function GET(request: NextRequest) {
const query = request.nextUrl.searchParams.get('q')!;
const t = parseInt(request.nextUrl.searchParams.get('t') || "0") || null;
let language = request.nextUrl.searchParams.get('l');
if (language === null) language = 'en-US';
const data = await completeGoogle(query, language);
return new Response(JSON.stringify({...data, time: t} as suggestionsResponse));
}