1
0
mirror of https://github.com/bitwarden/browser synced 2026-01-01 16:13:27 +00:00

electron main class

This commit is contained in:
Kyle Spearrin
2018-02-13 23:38:18 -05:00
parent baaebdd2ad
commit 216c77fa25
8 changed files with 152 additions and 142 deletions

View File

@@ -1,14 +1,13 @@
import { MessagingService } from 'jslib/abstractions';
import { MessagingMain } from '../main/messaging.main';
import { WindowMain } from '../main/window.main';
import { Main } from '../main';
export class DesktopMainMessagingService implements MessagingService {
constructor(private windowMain: WindowMain, private messagingMain: MessagingMain) { }
constructor(private main: Main) { }
send(subscriber: string, arg: any = {}) {
const message = Object.assign({}, { command: subscriber }, arg);
this.windowMain.win.webContents.send('messagingService', message);
this.messagingMain.onMessage(message);
this.main.windowMain.win.webContents.send('messagingService', message);
this.main.messagingMain.onMessage(message);
}
}