summaryrefslogtreecommitdiffhomepage
path: root/desktop/packages/mullvad-vpn/src/shared/version.ts
blob: afdf7ee9cab3a29d1d06b5e9ba3e9488de57fcfa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { Url, urls } from './constants';

export function getDownloadUrl(suggestedIsBeta: boolean): Url {
  let url: Url = urls.download;
  switch (process.platform ?? window.env.platform) {
    case 'win32':
      url += 'windows/';
      break;
    case 'linux':
      url += 'linux/';
      break;
    case 'darwin':
      url += 'macos/';
      break;
  }

  if (suggestedIsBeta) {
    url += 'beta/';
  }

  return url as Url;
}