1 | import { Menu, MenuItem, app, BrowserWindow } from 'electron';
|
2 | import db from '@platform/fsdb.electron/lib/main';
|
3 | import uiharness from '@uiharness/electron/lib/main';
|
4 |
|
5 | const config = require('../.uiharness/config.json') as uiharness.IRuntimeConfig;
|
6 |
|
7 | (async () => {
|
8 | const { log, ipc } = await uiharness.init({ config });
|
9 | log.info('main started');
|
10 |
|
11 | /**
|
12 | * Initialise the HyperDB on the [main] process.
|
13 | */
|
14 | // const { creating$ } = await hyperdb.listen({ ipc, log });
|
15 | await db.listen({ ipc, log });
|
16 |
|
17 | // creating$
|
18 | // // Change the DB directory when running in production.
|
19 | // .pipe(filter(e => Boolean(uiharness.is.prod)))
|
20 | // .subscribe(e => {
|
21 | // e.dir = fs.join(app.getPath('appData'), 'db');
|
22 | // });
|
23 | })();
|