feat(desktop): update preload bridge types for enhanced update-error and getVersion
This commit is contained in:
@@ -30,7 +30,7 @@ contextBridge.exposeInMainWorld('backspace', {
|
|||||||
onUpdateDownloaded: (callback: (info: { version: string }) => void) => {
|
onUpdateDownloaded: (callback: (info: { version: string }) => void) => {
|
||||||
ipcRenderer.on('update-downloaded', (_event, info) => callback(info));
|
ipcRenderer.on('update-downloaded', (_event, info) => callback(info));
|
||||||
},
|
},
|
||||||
onUpdateError: (callback: (error: string) => void) => {
|
onUpdateError: (callback: (error: { message: string; releaseUrl: string }) => void) => {
|
||||||
ipcRenderer.on('update-error', (_event, error) => callback(error));
|
ipcRenderer.on('update-error', (_event, error) => callback(error));
|
||||||
},
|
},
|
||||||
installUpdate: () => {
|
installUpdate: () => {
|
||||||
@@ -39,6 +39,7 @@ contextBridge.exposeInMainWorld('backspace', {
|
|||||||
checkForUpdates: () => {
|
checkForUpdates: () => {
|
||||||
ipcRenderer.send('check-for-updates');
|
ipcRenderer.send('check-for-updates');
|
||||||
},
|
},
|
||||||
|
getVersion: () => ipcRenderer.invoke('get-app-version'),
|
||||||
|
|
||||||
// Window focus
|
// Window focus
|
||||||
onWindowFocusChange: (callback: (focused: boolean) => void) => {
|
onWindowFocusChange: (callback: (focused: boolean) => void) => {
|
||||||
|
|||||||
+2
-1
@@ -24,9 +24,10 @@ interface BackspaceElectronAPI {
|
|||||||
// Auto-update (Task 2.1)
|
// Auto-update (Task 2.1)
|
||||||
onUpdateAvailable: (callback: (info: { version: string }) => void) => void;
|
onUpdateAvailable: (callback: (info: { version: string }) => void) => void;
|
||||||
onUpdateDownloaded: (callback: (info: { version: string }) => void) => void;
|
onUpdateDownloaded: (callback: (info: { version: string }) => void) => void;
|
||||||
onUpdateError: (callback: (error: string) => void) => void;
|
onUpdateError: (callback: (error: { message: string; releaseUrl: string }) => void) => void;
|
||||||
installUpdate: () => void;
|
installUpdate: () => void;
|
||||||
checkForUpdates: () => void;
|
checkForUpdates: () => void;
|
||||||
|
getVersion: () => Promise<string>;
|
||||||
|
|
||||||
// Window focus (Task 2.2)
|
// Window focus (Task 2.2)
|
||||||
onWindowFocusChange: (callback: (focused: boolean) => void) => void;
|
onWindowFocusChange: (callback: (focused: boolean) => void) => void;
|
||||||
|
|||||||
Reference in New Issue
Block a user