aboutsummaryrefslogtreecommitdiffstats
path: root/src/electron/ipc-api/index.ts
blob: 83cc5eae2163e5e02fa0a0b24d7d636fe26f6787 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import type { BrowserWindow } from 'electron';
import type TrayIcon from '../../lib/Tray';
import appIndicator from './appIndicator';
// eslint-disable-next-line import/no-cycle
import autoUpdate from './autoUpdate';
import dnd from './dnd';
import download from './download';
import focusState from './focusState';
import languageDetect from './languageDetect';
import localServer from './localServer';
import processManager from './processManager';
import sessionStorage from './sessionStorage';
import settings from './settings';

export default (params: {
  mainWindow: BrowserWindow;
  settings: any;
  trayIcon: TrayIcon;
}) => {
  settings(params);
  sessionStorage();
  autoUpdate(params);
  appIndicator(params);
  download(params);
  processManager();
  localServer(params);
  languageDetect();
  dnd();
  focusState(params);
};