import { searchMovies } from '../../../lib/api.js'; export const GET = async ({ url }) => { const q = url.searchParams.get('q') || ''; const page = parseInt(url.searchParams.get('page') || '1'); if (!q) { return new Response(JSON.stringify({ items: [], pagination: { totalItems: 0, currentPage: page, totalPages: 1 } }), { status: 200, headers: { 'Content-Type': 'application/json' } }); } try { const data = await searchMovies(q, page); return new Response(JSON.stringify({ items: data.items || [], pagination: data.pagination || { totalItems: data.items?.length || 0, currentPage: page, totalPages: 1 } }), { status: 200, headers: { 'Content-Type': 'application/json' } }); } catch (err) { return new Response(JSON.stringify({ error: 'Failed to search movies', items: [], pagination: { totalItems: 0, currentPage: page, totalPages: 1 } }), { status: 500, headers: { 'Content-Type': 'application/json' } }); } };