import { NextResponse } from "next/server"; import { fetchDataViaPost } from "../utils"; import { ENDPOINTS } from "../config"; export async function GET(request) { const page = parseInt(request.nextUrl.searchParams.get(["page"])) || 0; const query = request.nextUrl.searchParams.get(["q"]) || null; const token = request.nextUrl.searchParams.get(["token"]) || null; let url = new URL(`${ENDPOINTS.search}/${page}`); if (token) { url.searchParams.set("token", token); } const data = { query, searchBy: 0 }; const response = await fetchDataViaPost(url.toString(), data, true); if (!response) { return NextResponse.json({ message: "Bad request" }, { status: 400 }); } return NextResponse.json(response); }