import superjson from "superjson"; export type OutputType = { connected: boolean; accessToken?: string; canDownload?: boolean; profile?: { id: string; displayName: string; email?: string; imageUrl?: string; product?: string; }; }; export async function getSpotifySession(): Promise { const result = await fetch("/_api/spotify-session", { cache: "no-store" }); if (!result.ok) { const parsed = superjson.parse<{ error: string }>(await result.text()); throw new Error(parsed.error); } return superjson.parse(await result.text()); }