mirror of
https://github.com/zulip/zulip-desktop.git
synced 2025-10-24 16:43:38 +00:00
40 lines
703 B
TypeScript
40 lines
703 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;
|
|
}
|