refactor tests for readability + linting fixes

This commit is contained in:
Enrique Hernandez 2021-02-10 23:04:53 -06:00
commit 57fce6d6cc
12 changed files with 123 additions and 318 deletions

View file

@ -1,20 +1,29 @@
"use strict";
import { createWindow } from './createWindow';
import { createWindow } from './window';
import { ipcMain, BrowserWindow } from "electron";
import { initSession } from './session';
import { windowEmitter } from './windowEmitter';
import { backgroundMitt } from './emitter';
// const portAudio = require('naudiodon');
interface RenderMessage {
content: string;
context: string;
subContext: string;
modifiers: string;
time: string;
id: string;
}
interface IpcRendererPayload {
endpoint: string;
message: any;
message: RenderMessage | null;
}
let win: BrowserWindow | null;
let activeSession = false;
windowEmitter.on('ipc-renderer', (payload: IpcRendererPayload) => {
backgroundMitt.on('ipc-renderer', (payload: IpcRendererPayload) => {
if (win)
win.webContents.send(payload.endpoint, {
message: payload.message
@ -23,7 +32,7 @@ windowEmitter.on('ipc-renderer', (payload: IpcRendererPayload) => {
const windowDismount = (): void => {
win = null;
windowEmitter.emit('window-active', false);
backgroundMitt.emit('window-active', false);
ipcMain.removeAllListeners('send-message');
}