mirror of
https://github.com/bitwarden/browser
synced 2026-01-01 16:13:27 +00:00
electron main class
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user