UNPKG

4.93 kBTypeScriptView Raw
1/// <reference types="node" />
2import { Dictionary, Nullable } from '@salesforce/ts-types';
3import { Env } from '@salesforce/kit';
4export declare enum EnvironmentVariable {
5 'FORCE_OPEN_URL' = "FORCE_OPEN_URL",
6 'FORCE_SHOW_SPINNER' = "FORCE_SHOW_SPINNER",
7 'FORCE_SPINNER_DELAY' = "FORCE_SPINNER_DELAY",
8 'HTTP_PROXY' = "HTTP_PROXY",
9 'HTTPS_PROXY' = "HTTPS_PROXY",
10 'NODE_EXTRA_CA_CERTS' = "NODE_EXTRA_CA_CERTS",
11 'NODE_TLS_REJECT_UNAUTHORIZED' = "NODE_TLS_REJECT_UNAUTHORIZED",
12 'SFDX_ACCESS_TOKEN' = "SFDX_ACCESS_TOKEN",
13 'SFDX_API_VERSION' = "SFDX_API_VERSION",
14 'SFDX_AUDIENCE_URL' = "SFDX_AUDIENCE_URL",
15 'SFDX_CODE_COVERAGE_REQUIREMENT' = "SFDX_CODE_COVERAGE_REQUIREMENT",
16 'SFDX_CONTENT_TYPE' = "SFDX_CONTENT_TYPE",
17 'SFDX_DEFAULTDEVHUBUSERNAME' = "SFDX_DEFAULTDEVHUBUSERNAME",
18 'SFDX_DEFAULTUSERNAME' = "SFDX_DEFAULTUSERNAME",
19 'SFDX_DISABLE_AUTOUPDATE' = "SFDX_DISABLE_AUTOUPDATE",
20 'SFDX_AUTOUPDATE_DISABLE' = "SFDX_AUTOUPDATE_DISABLE",
21 'SFDX_DISABLE_SOURCE_MEMBER_POLLING' = "SFDX_DISABLE_SOURCE_MEMBER_POLLING",
22 'SFDX_DISABLE_TELEMETRY' = "SFDX_DISABLE_TELEMETRY",
23 'SFDX_DNS_TIMEOUT' = "SFDX_DNS_TIMEOUT",
24 'SFDX_DOMAIN_RETRY' = "SFDX_DOMAIN_RETRY",
25 'SFDX_IMPROVED_CODE_COVERAGE' = "SFDX_IMPROVED_CODE_COVERAGE",
26 'SFDX_INSTANCE_URL' = "SFDX_INSTANCE_URL",
27 'SFDX_JSON_TO_STDOUT' = "SFDX_JSON_TO_STDOUT",
28 'SFDX_LOG_LEVEL' = "SFDX_LOG_LEVEL",
29 'SFDX_LOG_ROTATION_COUNT' = "SFDX_LOG_ROTATION_COUNT",
30 'SFDX_LOG_ROTATION_PERIOD' = "SFDX_LOG_ROTATION_PERIOD",
31 'SFDX_MAX_QUERY_LIMIT' = "SFDX_MAX_QUERY_LIMIT",
32 'SFDX_MDAPI_TEMP_DIR' = "SFDX_MDAPI_TEMP_DIR",
33 'SFDX_NPM_REGISTRY' = "SFDX_NPM_REGISTRY",
34 'SFDX_PRECOMPILE_ENABLE' = "SFDX_PRECOMPILE_ENABLE",
35 'SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE' = "SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE",
36 'SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE' = "SFDX_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE",
37 'SFDX_REST_DEPLOY' = "SFDX_REST_DEPLOY",
38 'SFDX_SOURCE_MEMBER_POLLING_TIMEOUT' = "SFDX_SOURCE_MEMBER_POLLING_TIMEOUT",
39 'SFDX_USE_GENERIC_UNIX_KEYCHAIN' = "SFDX_USE_GENERIC_UNIX_KEYCHAIN",
40 'SFDX_USE_PROGRESS_BAR' = "SFDX_USE_PROGRESS_BAR",
41 'SFDX_LAZY_LOAD_MODULES' = "SFDX_LAZY_LOAD_MODULES",
42 'SFDX_S3_HOST' = "SFDX_S3_HOST",
43 'SFDX_UPDATE_INSTRUCTIONS' = "SFDX_UPDATE_INSTRUCTIONS",
44 'SFDX_INSTALLER' = "SFDX_INSTALLER",
45 'SFDX_ENV' = "SFDX_ENV",
46 'SF_TARGET_ORG' = "SF_TARGET_ORG",
47 'SF_TARGET_DEV_HUB' = "SF_TARGET_DEV_HUB",
48 'SF_ACCESS_TOKEN' = "SF_ACCESS_TOKEN",
49 'SF_ORG_API_VERSION' = "SF_ORG_API_VERSION",
50 'SF_AUDIENCE_URL' = "SF_AUDIENCE_URL",
51 'SF_CODE_COVERAGE_REQUIREMENT' = "SF_CODE_COVERAGE_REQUIREMENT",
52 'SF_CONTENT_TYPE' = "SF_CONTENT_TYPE",
53 'SF_DISABLE_AUTOUPDATE' = "SF_DISABLE_AUTOUPDATE",
54 'SF_AUTOUPDATE_DISABLE' = "SF_AUTOUPDATE_DISABLE",
55 'SF_DISABLE_SOURCE_MEMBER_POLLING' = "SF_DISABLE_SOURCE_MEMBER_POLLING",
56 'SF_DISABLE_TELEMETRY' = "SF_DISABLE_TELEMETRY",
57 'SF_DNS_TIMEOUT' = "SF_DNS_TIMEOUT",
58 'SF_DOMAIN_RETRY' = "SF_DOMAIN_RETRY",
59 'SF_IMPROVED_CODE_COVERAGE' = "SF_IMPROVED_CODE_COVERAGE",
60 'SF_ORG_INSTANCE_URL' = "SF_ORG_INSTANCE_URL",
61 'SF_JSON_TO_STDOUT' = "SF_JSON_TO_STDOUT",
62 'SF_LOG_LEVEL' = "SF_LOG_LEVEL",
63 'SF_LOG_ROTATION_COUNT' = "SF_LOG_ROTATION_COUNT",
64 'SF_LOG_ROTATION_PERIOD' = "SF_LOG_ROTATION_PERIOD",
65 'SF_ORG_MAX_QUERY_LIMIT' = "SF_ORG_MAX_QUERY_LIMIT",
66 'SF_MDAPI_TEMP_DIR' = "SF_MDAPI_TEMP_DIR",
67 'SF_NPM_REGISTRY' = "SF_NPM_REGISTRY",
68 'SF_PRECOMPILE_ENABLE' = "SF_PRECOMPILE_ENABLE",
69 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE' = "SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_CREATE",
70 'SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE' = "SF_PROJECT_AUTOUPDATE_DISABLE_FOR_PACKAGE_VERSION_CREATE",
71 'SF_SOURCE_MEMBER_POLLING_TIMEOUT' = "SF_SOURCE_MEMBER_POLLING_TIMEOUT",
72 'SF_USE_GENERIC_UNIX_KEYCHAIN' = "SF_USE_GENERIC_UNIX_KEYCHAIN",
73 'SF_USE_PROGRESS_BAR' = "SF_USE_PROGRESS_BAR",
74 'SF_LAZY_LOAD_MODULES' = "SF_LAZY_LOAD_MODULES",
75 'SF_S3_HOST' = "SF_S3_HOST",
76 'SF_UPDATE_INSTRUCTIONS' = "SF_UPDATE_INSTRUCTIONS",
77 'SF_INSTALLER' = "SF_INSTALLER",
78 'SF_ENV' = "SF_ENV"
79}
80declare type EnvMetaData = {
81 description: string;
82 synonymOf: Nullable<string>;
83};
84declare type EnvType = {
85 [key in EnvironmentVariable]: EnvMetaData;
86};
87export declare const SUPPORTED_ENV_VARS: EnvType;
88export declare class EnvVars extends Env {
89 constructor(env?: NodeJS.ProcessEnv);
90 static propertyToEnvName(property: string, prefix?: string): string;
91 private static defaultPrefix;
92 getPropertyFromEnv<T>(property: string, prefix?: string): Nullable<T>;
93 asDictionary(): Dictionary<unknown>;
94 asMap(): Map<string, string>;
95 private resolve;
96 private get;
97}
98export declare const envVars: EnvVars;
99export {};