Files
zulip-desktop/app/renderer/js/utils/system-util.ts
Anders Kaseorg 67228d295d Reformat all code with Prettier.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2021-03-31 20:04:00 -07:00

39 lines
731 B
TypeScript

import {ipcRenderer} from "electron";
import os from "os";
export const connectivityERR: string[] = [
"ERR_INTERNET_DISCONNECTED",
"ERR_PROXY_CONNECTION_FAILED",
"ERR_CONNECTION_RESET",
"ERR_NOT_CONNECTED",
"ERR_NAME_NOT_RESOLVED",
"ERR_NETWORK_CHANGED",
];
const userAgent = ipcRenderer.sendSync("fetch-user-agent");
export function getOS(): string {
const platform = os.platform();
if (platform === "darwin") {
return "Mac";
}
if (platform === "linux") {
return "Linux";
}
if (platform === "win32") {
if (Number.parseFloat(os.release()) < 6.2) {
return "Windows 7";
}
return "Windows 10";
}
return "";
}
export function getUserAgent(): string {
return userAgent;
}