Files
dbgate/packages/web/src/utility/resolveApi.ts
2021-04-23 20:39:08 +02:00

36 lines
671 B
TypeScript

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}`;
}
}
}
if (apiUrl) {
return apiUrl;
}
return window.location.origin;
}
export function resolveApiHeaders() {
if (window['require']) {
const electron = window['require']('electron');
if (electron) {
return {
Authorization: electron.remote.getGlobal('authorization'),
};
}
}
return {};
}