export type DesktopBridge = { getDownloadFolder: () => Promise; chooseDownloadFolder: () => Promise; showInFolder: (path: string) => Promise; }; export function getDesktopBridge(): DesktopBridge | undefined { if (typeof window === "undefined") return undefined; return (window as typeof window & { spotiripDesktop?: DesktopBridge }).spotiripDesktop; }