import { RadarrMovie, MediaEntry } from "@/lib/types"; export async function buildRadarrMap(): Promise> { const res = await fetch(`${process.env.RADARR_URL}/api/v3/movie`, { headers: { "X-Api-Key": process.env.RADARR_API! }, }); if (!res.ok) { throw new Error(`Radarr API error: ${res.status} ${res.statusText}`); } const movies: RadarrMovie[] = await res.json(); return new Map( movies.map((m) => [ m.tmdbId, { title: m.title, titleSlug: m.titleSlug, sizeOnDisk: m.sizeOnDisk, available: m.isAvailable }, ]) ); }