1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-18 01:03:35 +00:00

organization main into classes

This commit is contained in:
Kyle Spearrin
2018-02-08 13:10:13 -05:00
parent 825cc5fd37
commit 5e8ccd19c5
4 changed files with 212 additions and 103 deletions

View File

@@ -0,0 +1,44 @@
import { app, ipcMain } from 'electron';
// import { getPassword, setPassword, deletePassword } from 'keytar';
const KeytarService = 'bitwarden';
export class MessagingMain {
init() {
ipcMain.on('messagingService', async (event: any, message: any) => {
switch (message.command) {
case 'loggedIn':
break;
case 'logout':
break;
case 'syncCompleted':
console.log('sync completed!!');
break;
default:
break;
}
});
/*
ipcMain.on('keytar', async (event: any, message: any) => {
try {
let val: string = null;
if (message.action && message.key) {
if (message.action === 'getPassword') {
val = await getPassword(KeytarService, message.key);
} else if (message.action === 'setPassword' && message.value) {
await setPassword(KeytarService, message.key, message.value);
} else if (message.action === 'deletePassword') {
await deletePassword(KeytarService, message.key);
}
}
event.returnValue = val;
}
catch {
event.returnValue = null;
}
});
*/
}
}