signoz/frontend/src/utils/getUserOS.ts

15 lines
401 B
TypeScript
Raw Normal View History

export enum UserOperatingSystem {
WINDOWS = 'Windows',
MACOS = 'Mac OS',
}
export function getUserOperatingSystem(): UserOperatingSystem {
// https://developer.mozilla.org/en-US/docs/Web/API/Navigator/userAgent
if (window.navigator.userAgent.indexOf(UserOperatingSystem.WINDOWS) !== -1) {
return UserOperatingSystem.WINDOWS;
}
// default return is MacOS
return UserOperatingSystem.MACOS;
}