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