import { NextRequest } from "next/server";

export async function GET(request: NextRequest) {
  const searchParams = request.nextUrl.searchParams;
  const query = searchParams.get("clipId");

  let data, jsonData;
  data = await fetch(`https://api-staging.suno.ai/api/clip/${query}`);
  jsonData = await data.json();
  if (jsonData.detail) {
    data = await fetch(`https://studio-api.suno.ai/api/clip/${query}`);
    jsonData = await data.json();
  }

  return Response.json(jsonData);
}

export const revalidate = 120;
