| 1 | /** |
| 2 | * Module-level handle to the desktop preview bridge. |
| 3 | * |
| 4 | * Resolved once at import time so React hooks don't pay for repeated |
| 5 | * `window.desktopBridge?.preview` lookups on every render. `null` on the web |
| 6 | * build where there's no Electron host. |
| 7 | */ |
| 8 | export const previewBridge = |
| 9 | typeof window === "undefined" ? null : (window.desktopBridge?.preview ?? null); |