diff options
Diffstat (limited to 'src/environment.js')
-rw-r--r-- | src/environment.js | 29 |
1 files changed, 26 insertions, 3 deletions
diff --git a/src/environment.js b/src/environment.js index e1762129b..ae7a67e4d 100644 --- a/src/environment.js +++ b/src/environment.js | |||
@@ -1,10 +1,22 @@ | |||
1 | import { LIVE_API, DEV_API, LOCAL_API } from './config'; | 1 | import isDev from 'electron-is-dev'; |
2 | 2 | ||
3 | export const isDevMode = Boolean(process.execPath.match(/[\\/]electron/)); | 3 | import { |
4 | LIVE_API, | ||
5 | DEV_API, | ||
6 | LOCAL_API, | ||
7 | LOCAL_API_WEBSITE, | ||
8 | DEV_API_WEBSITE, | ||
9 | LIVE_API_WEBSITE, | ||
10 | LIVE_WS_API, | ||
11 | LOCAL_WS_API, | ||
12 | DEV_WS_API, | ||
13 | } from './config'; | ||
14 | |||
15 | export const isDevMode = isDev; | ||
4 | export const useLiveAPI = process.env.LIVE_API; | 16 | export const useLiveAPI = process.env.LIVE_API; |
5 | export const useLocalAPI = process.env.LOCAL_API; | 17 | export const useLocalAPI = process.env.LOCAL_API; |
6 | 18 | ||
7 | let platform = process.platform; | 19 | let { platform } = process; |
8 | if (process.env.OS_PLATFORM) { | 20 | if (process.env.OS_PLATFORM) { |
9 | platform = process.env.OS_PLATFORM; | 21 | platform = process.env.OS_PLATFORM; |
10 | } | 22 | } |
@@ -17,12 +29,23 @@ export const ctrlKey = isMac ? '⌘' : 'Ctrl'; | |||
17 | export const cmdKey = isMac ? 'Cmd' : 'Ctrl'; | 29 | export const cmdKey = isMac ? 'Cmd' : 'Ctrl'; |
18 | 30 | ||
19 | let api; | 31 | let api; |
32 | let wsApi; | ||
33 | let web; | ||
20 | if (!isDevMode || (isDevMode && useLiveAPI)) { | 34 | if (!isDevMode || (isDevMode && useLiveAPI)) { |
21 | api = LIVE_API; | 35 | api = LIVE_API; |
36 | wsApi = LIVE_WS_API; | ||
37 | web = LIVE_API_WEBSITE; | ||
22 | } else if (isDevMode && useLocalAPI) { | 38 | } else if (isDevMode && useLocalAPI) { |
23 | api = LOCAL_API; | 39 | api = LOCAL_API; |
40 | wsApi = LOCAL_WS_API; | ||
41 | web = LOCAL_API_WEBSITE; | ||
24 | } else { | 42 | } else { |
25 | api = DEV_API; | 43 | api = DEV_API; |
44 | wsApi = DEV_WS_API; | ||
45 | web = DEV_API_WEBSITE; | ||
26 | } | 46 | } |
27 | 47 | ||
28 | export const API = api; | 48 | export const API = api; |
49 | export const API_VERSION = 'v1'; | ||
50 | export const WS_API = wsApi; | ||
51 | export const WEBSITE = web; | ||