| 1234567891011121314151617181920212223242526272829303132 |
- /// <reference types="vite/client" />
- interface ImportMetaEnv {
- readonly DEV: boolean
- readonly PROD: boolean
- }
- interface ImportMeta {
- readonly env: ImportMetaEnv
- }
- interface Window {
- yaoyaoDesktop?: {
- unreadState?(accountId: string | null): Promise<void>
- openLogin?(): Promise<unknown>
- forgetLogin?(): Promise<unknown>
- openUpdates?(): Promise<void>
- updateState?(): Promise<import('@shared/desktopUpdate').DesktopUpdateState>
- updateAction?(action: import('@shared/desktopUpdate').DesktopUpdateAction): Promise<import('@shared/desktopUpdate').DesktopUpdateState | undefined>
- onUpdateRequested?(callback: () => void): () => void
- modeState?(): Promise<{ mode: 'client' | 'server'; serverURL: string; switching: boolean; platform?: string; supportedModes?: ('client' | 'server')[] }>
- switchMode?(mode: 'client' | 'server'): Promise<{ ok: boolean; error?: string; pendingLogin?: boolean }>
- openRemoteLogin?(): Promise<void>
- authorizeComputer?(csrfToken: string): Promise<{ registered: boolean; hostId?: string }>
- authorizeCurrentDevice?(scope: 'screen' | 'full'): Promise<{ ok: boolean }>
- deviceHost?(): Promise<{ deviceHost: string | null }>
- openComputer(id: string, target?: { backend?: import('@shared/managedBrowser').ComputerBackend; host?: string }): Promise<boolean>
- computerTargetChanged?(target: { backend: import('@shared/managedBrowser').ComputerBackend; host?: string }): Promise<void>
- computerClosed(): Promise<void>
- onComputerClose(callback: () => void): () => void
- }
- }
|