const API_BASE_URL = import.meta.env.VITE_API_BASE_URL || "http://localhost:8000";

// 📥 הורדת שיר לפי שם
export async function downloadSong(query) {
  try {
    const res = await fetch(`${API_BASE_URL}/download?query=${encodeURIComponent(query)}`);
    if (!res.ok) {
      const err = await res.json();
      throw new Error(err.detail || "Download failed");
    }
    return await res.json();
  } catch (error) {
    console.error("❌ Error downloading song:", error);
    throw error;
  }
}

// 📃 קבלת כל השירים הקיימים
export async function fetchSongs() {
  const res = await fetch(`${API_BASE_URL}/songs`);
  if (!res.ok) throw new Error("Failed to fetch songs");
  return await res.json();
}
