import { NextRequest, NextResponse } from "next/server"; import { suggestAddresses, suggestPlaces } from "@/lib/queries"; export const dynamic = "force-dynamic"; export function GET(req: NextRequest) { const q = (req.nextUrl.searchParams.get("q") ?? "").trim().slice(0, 80); if (q.length < 2) return NextResponse.json({ places: [], addresses: [] }); try { return NextResponse.json({ places: suggestPlaces(q), addresses: /\d/.test(q) ? suggestAddresses(q) : [] }, { headers: { "Cache-Control": "public, max-age=300" } }); } catch (e) { return NextResponse.json({ places: [], addresses: [], error: (e as Error).message }, { status: 503 }); } }