Files
gutscheintracker/app/api/logos/search/route.ts
T

16 lines
584 B
TypeScript

import { NextRequest, NextResponse } from "next/server";
import { searchLogos } from "@/lib/logo";
export async function GET(req: NextRequest) {
const q = req.nextUrl.searchParams.get("q") ?? "";
if (!q.trim()) return NextResponse.json([]);
try {
const candidates = await searchLogos(q);
return NextResponse.json(candidates);
} catch (err) {
const message = err instanceof Error ? err.message : "Logosuche fehlgeschlagen";
const status = message.includes("LOGO_DEV_SECRET_KEY") ? 503 : 502;
return NextResponse.json({ error: message }, { status });
}
}