1 | import { platform } from 'os';
|
2 |
|
3 | export const NODE_ENV = process.env.NODE_ENV;
|
4 |
|
5 | export const ALWAYSAI_AUDIT_LOG = process.env.ALWAYSAI_AUDIT_LOG;
|
6 | export const ALWAYSAI_DO_NOT_TRACK = parseBoolean(process.env.ALWAYSAI_DO_NOT_TRACK);
|
7 | export const ALWAYSAI_HOME = process.env.ALWAYSAI_HOME;
|
8 | export const ALWAYSAI_OS_PLATFORM = parseOsPlatform(process.env.ALWAYSAI_OS_PLATFORM);
|
9 | export const ALWAYSAI_SHOW_HIDDEN = parseBoolean(process.env.ALWAYSAI_SHOW_HIDDEN);
|
10 |
|
11 | function parseOsPlatform(str: string | undefined): NodeJS.Platform {
|
12 | switch (str) {
|
13 | case 'win32':
|
14 | case 'darwin':
|
15 | case 'linux': {
|
16 | return str;
|
17 | }
|
18 | default:
|
19 | return platform();
|
20 | }
|
21 | }
|
22 |
|
23 | function parseBoolean(str: string | undefined) {
|
24 | return str === '1';
|
25 | }
|