feat: add signed launcher updates with native lifecycle recovery

This commit is contained in:
Emil
2026-09-09 19:48:10 +03:00
parent 7c0eb20894
commit 1d08396b80
39 changed files with 2952 additions and 46 deletions
+15
View File
@@ -0,0 +1,15 @@
/** Native updater owns endpoints, verification keys, package choice and versions. */
export interface UpdaterStatus {
revision: number
installedVersion: string
testBuild: boolean
packageFormat: 'development' | 'AppImage' | 'deb' | 'rpm' | 'MSI' | 'NSIS' | 'app' | 'unpackaged'
phase: 'idle' | 'checking' | 'available' | 'downloading' | 'verifying' | 'installing' |
'ready' | 'no_update' | 'unconfigured' | 'manual' | 'error'
availableVersion: string | null
releaseNotes: string | null
downloadedBytes: number
totalBytes: number | null
canRetry: boolean
message: string | null
}