@@ -57,7 +57,7 @@ const electronHandler = {
5757 // Related to File O/I
5858 // ----------------------------------
5959 showSaveDialog : (
60- options : SaveDialogSyncOptions
60+ options : SaveDialogSyncOptions ,
6161 ) : Promise < string | undefined > =>
6262 ipcRenderer . invoke ( 'show-save-dialog' , [ options ] ) ,
6363
@@ -78,7 +78,7 @@ const electronHandler = {
7878 checkForUpdates : ( ) => ipcRenderer . invoke ( 'check-for-updates' ) ,
7979
8080 handleMenuClick : (
81- callback : ( event : IpcRendererEvent , id : string ) => void
81+ callback : ( event : IpcRendererEvent , id : string ) => void ,
8282 ) => {
8383 if ( cacheHandleMenuClickCb ) {
8484 ipcRenderer . off ( 'native-menu-click' , cacheHandleMenuClickCb ) ;
@@ -88,7 +88,7 @@ const electronHandler = {
8888 } ,
8989
9090 listenDeeplink : (
91- callback : ( event : IpcRendererEvent , url : string ) => void
91+ callback : ( event : IpcRendererEvent , url : string ) => void ,
9292 ) => {
9393 ipcRenderer . removeAllListeners ( 'deeplink' ) ;
9494 return ipcRenderer . on ( 'deeplink' , callback ) ;
@@ -100,41 +100,47 @@ const electronHandler = {
100100 } ,
101101
102102 listenUpdateAvailable : (
103- callback : ( event : IpcRendererEvent , e : UpdateInfo ) => void
103+ callback : ( event : IpcRendererEvent , e : UpdateInfo ) => void ,
104104 ) => {
105105 ipcRenderer . removeAllListeners ( 'update-available' ) ;
106106 return ipcRenderer . on ( 'update-available' , callback ) ;
107107 } ,
108108
109109 listenUpdateNotAvailable : (
110- callback : ( event : IpcRendererEvent , e : UpdateInfo ) => void
110+ callback : ( event : IpcRendererEvent , e : UpdateInfo ) => void ,
111111 ) => {
112112 ipcRenderer . removeAllListeners ( 'update-not-available' ) ;
113113 return ipcRenderer . on ( 'update-not-available' , callback ) ;
114114 } ,
115115
116116 listenUpdateDownloadProgress : (
117- callback : ( event : IpcRendererEvent , e : ProgressInfo ) => void
117+ callback : ( event : IpcRendererEvent , e : ProgressInfo ) => void ,
118118 ) => {
119119 ipcRenderer . removeAllListeners ( 'update-download-progress' ) ;
120120 return ipcRenderer . on ( 'update-download-progress' , callback ) ;
121121 } ,
122122
123123 listenUpdateDownloaded : (
124- callback : ( event : IpcRendererEvent , e : UpdateDownloadedEvent ) => void
124+ callback : ( event : IpcRendererEvent , e : UpdateDownloadedEvent ) => void ,
125125 ) => {
126126 ipcRenderer . removeAllListeners ( 'update-downloaded' ) ;
127127 return ipcRenderer . on ( 'update-downloaded' , callback ) ;
128128 } ,
129129
130130 listen : function listen < T = unknown [ ] > (
131131 name : string ,
132- callback : ( event : IpcRendererEvent , ...args : T [ ] ) => void
132+ callback : ( event : IpcRendererEvent , ...args : T [ ] ) => void ,
133133 ) {
134134 return ipcRenderer . on ( name , callback ) ;
135135 } ,
136136
137137 openExternal : ( url : string ) => ipcRenderer . invoke ( 'open-external' , [ url ] ) ,
138+
139+ // Encryption
140+ encrypt : ( text : string , masterKey : string , salt : string ) =>
141+ ipcRenderer . invoke ( 'encrypt' , [ text , masterKey , salt ] ) ,
142+ decrypt : ( encrypted : string , masterKey : string , salt : string ) =>
143+ ipcRenderer . invoke ( 'decrypt' , [ encrypted , masterKey , salt ] ) ,
138144} ;
139145
140146contextBridge . exposeInMainWorld ( 'electron' , electronHandler ) ;
0 commit comments