electron initialization without remote

This commit is contained in:
Jan Prochazka
2021-12-16 11:26:29 +01:00
parent 1fdf942715
commit 0a7c56dace
6 changed files with 107 additions and 40 deletions

View File

@@ -1,18 +1,14 @@
import getElectron from './getElectron';
let apiUrl = null;
try {
apiUrl = process.env.API_URL;
} catch {}
export default function resolveApi() {
if (window['require']) {
const electron = window['require']('electron');
if (electron) {
const port = electron.remote.getGlobal('port');
if (port) {
return `http://localhost:${port}`;
}
}
const electron = getElectron();
if (electron?.port) {
return `http://localhost:${electron.port}`;
}
if (apiUrl) {
@@ -22,14 +18,13 @@ export default function resolveApi() {
}
export function resolveApiHeaders() {
if (window['require']) {
const electron = window['require']('electron');
const electron = getElectron();
if (electron) {
return {
Authorization: electron.remote.getGlobal('authorization'),
};
}
if (electron?.authorization) {
return {
Authorization: electron.authorization,
};
}
return {};
}