flex-plugins-utils-env
Advanced tools
Comparing version 4.0.5-alpha.0 to 4.1.0
@@ -1,1 +0,1 @@ | ||
export { default, default as env, Environment, Lifecycle, Realm } from './lib/env'; | ||
export { default, default as env, Environment, Lifecycle, Region } from './lib/env'; |
/// <reference types="src/module" /> | ||
export declare type Realm = 'dev' | 'stage'; | ||
export declare type Region = 'dev' | 'stage'; | ||
export declare enum Environment { | ||
@@ -16,3 +16,2 @@ Production = "production", | ||
export declare const skipPreflightCheck: () => boolean; | ||
export declare const allowUnbundledReact: () => boolean; | ||
export declare const getAccountSid: () => string | undefined; | ||
@@ -26,2 +25,4 @@ export declare const getAuthToken: () => string | undefined; | ||
export declare const setPort: (port: number) => string; | ||
export declare const getFlexUISrc: () => string | undefined; | ||
export declare const setFlexUISrc: (source: string) => void; | ||
export declare const getNodeEnv: () => string; | ||
@@ -90,9 +91,9 @@ export declare const setNodeEnv: (_env: Environment) => string; | ||
/** | ||
* Sets the realm | ||
* Sets the region | ||
*/ | ||
export declare const setRealm: (realm: Realm) => void; | ||
export declare const setRegion: (region: Region) => void; | ||
/** | ||
* Returns the realm | ||
* Returns the region | ||
*/ | ||
export declare const getRealm: () => Realm | string; | ||
export declare const getRegion: () => Region | string; | ||
declare const _default: { | ||
@@ -103,3 +104,2 @@ isNode: () => boolean; | ||
skipPreflightCheck: () => boolean; | ||
allowUnbundledReact: () => boolean; | ||
isTerminalPersisted: () => boolean; | ||
@@ -118,4 +118,4 @@ setTwilioProfile: (profile: string) => void; | ||
getAuthToken: () => string | undefined; | ||
getRealm: () => string; | ||
setRealm: (realm: Realm) => void; | ||
getRegion: () => string; | ||
setRegion: (region: Region) => void; | ||
hasHost: () => boolean; | ||
@@ -127,2 +127,4 @@ getHost: () => string | undefined; | ||
setPort: (port: number) => string; | ||
getFlexUISrc: () => string | undefined; | ||
setFlexUISrc: (source: string) => void; | ||
getNodeEnv: () => string; | ||
@@ -129,0 +131,0 @@ setNodeEnv: (_env: Environment) => string; |
@@ -6,5 +6,6 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.getRealm = exports.setRealm = exports.isDebug = exports.setDebug = exports.isTrace = exports.setCLI = exports.isCLI = exports.setQuiet = exports.isQuiet = exports.isTerminalPersisted = exports.persistTerminal = exports.getTwilioProfile = exports.setTwilioProfile = exports.isCI = exports.isWin32 = exports.isNode = exports.getWSSocket = exports.getWDSSocketPort = exports.setWDSSocketPort = exports.getWDSSocketPath = exports.setWDSSocketPath = exports.getWDSSocketHost = exports.setWDSSocketHost = exports.isHTTPS = exports.isLifecycle = exports.getLifecycle = exports.setBabelEnv = exports.getBabelEnv = exports.setNodeEnv = exports.getNodeEnv = exports.setPort = exports.getPort = exports.hasPort = exports.setHost = exports.getHost = exports.hasHost = exports.getAuthToken = exports.getAccountSid = exports.allowUnbundledReact = exports.skipPreflightCheck = exports.Lifecycle = exports.Environment = void 0; | ||
exports.getRegion = exports.setRegion = exports.isDebug = exports.setDebug = exports.isTrace = exports.setCLI = exports.isCLI = exports.setQuiet = exports.isQuiet = exports.isTerminalPersisted = exports.persistTerminal = exports.getTwilioProfile = exports.setTwilioProfile = exports.isCI = exports.isWin32 = exports.isNode = exports.getWSSocket = exports.getWDSSocketPort = exports.setWDSSocketPort = exports.getWDSSocketPath = exports.setWDSSocketPath = exports.getWDSSocketHost = exports.setWDSSocketHost = exports.isHTTPS = exports.isLifecycle = exports.getLifecycle = exports.setBabelEnv = exports.getBabelEnv = exports.setNodeEnv = exports.getNodeEnv = exports.setFlexUISrc = exports.getFlexUISrc = exports.setPort = exports.getPort = exports.hasPort = exports.setHost = exports.getHost = exports.hasHost = exports.getAuthToken = exports.getAccountSid = exports.skipPreflightCheck = exports.Lifecycle = exports.Environment = void 0; | ||
/// <reference path="../module.d.ts" /> | ||
var lodash_get_1 = __importDefault(require("lodash.get")); | ||
var flex_plugins_utils_exception_1 = require("flex-plugins-utils-exception"); | ||
/* eslint-disable import/no-unused-modules */ | ||
@@ -31,7 +32,11 @@ var Environment; | ||
var isDefined = function (key) { return typeof key === 'string' && key !== ''; }; | ||
var setValidJSFile = function (source) { | ||
if (!source.endsWith('.js')) { | ||
throw new flex_plugins_utils_exception_1.TwilioError(source + " is not a valid JS file."); | ||
} | ||
process.env.FLEX_UI_SRC = source; | ||
}; | ||
/* istanbul ignore next */ | ||
var skipPreflightCheck = function () { return process.env.SKIP_PREFLIGHT_CHECK === 'true'; }; | ||
exports.skipPreflightCheck = skipPreflightCheck; | ||
var allowUnbundledReact = function () { return process.env.UNBUNDLED_REACT === 'true'; }; | ||
exports.allowUnbundledReact = allowUnbundledReact; | ||
var getAccountSid = function () { return process.env.TWILIO_ACCOUNT_SID; }; | ||
@@ -53,2 +58,6 @@ exports.getAccountSid = getAccountSid; | ||
exports.setPort = setPort; | ||
var getFlexUISrc = function () { return process.env.FLEX_UI_SRC; }; | ||
exports.getFlexUISrc = getFlexUISrc; | ||
var setFlexUISrc = function (source) { return setValidJSFile(source.toString()); }; | ||
exports.setFlexUISrc = setFlexUISrc; | ||
var getNodeEnv = function () { return process.env.NODE_ENV; }; | ||
@@ -189,15 +198,15 @@ exports.getNodeEnv = getNodeEnv; | ||
/** | ||
* Sets the realm | ||
* Sets the region | ||
*/ | ||
var setRealm = function (realm) { | ||
process.env.REALM = realm; | ||
var setRegion = function (region) { | ||
process.env.REGION = region; | ||
}; | ||
exports.setRealm = setRealm; | ||
exports.setRegion = setRegion; | ||
/** | ||
* Returns the realm | ||
* Returns the region | ||
*/ | ||
/* istanbul ignore next */ | ||
var getRealm = function () { | ||
var getRegion = function () { | ||
if (exports.isNode()) { | ||
return process.env.REALM; | ||
return process.env.REGION; | ||
} | ||
@@ -223,3 +232,3 @@ if (window.Twilio) { | ||
}; | ||
exports.getRealm = getRealm; | ||
exports.getRegion = getRegion; | ||
exports.default = { | ||
@@ -230,3 +239,2 @@ isNode: exports.isNode, | ||
skipPreflightCheck: exports.skipPreflightCheck, | ||
allowUnbundledReact: exports.allowUnbundledReact, | ||
isTerminalPersisted: exports.isTerminalPersisted, | ||
@@ -245,4 +253,4 @@ setTwilioProfile: exports.setTwilioProfile, | ||
getAuthToken: exports.getAuthToken, | ||
getRealm: exports.getRealm, | ||
setRealm: exports.setRealm, | ||
getRegion: exports.getRegion, | ||
setRegion: exports.setRegion, | ||
hasHost: exports.hasHost, | ||
@@ -254,2 +262,4 @@ getHost: exports.getHost, | ||
setPort: exports.setPort, | ||
getFlexUISrc: exports.getFlexUISrc, | ||
setFlexUISrc: exports.setFlexUISrc, | ||
getNodeEnv: exports.getNodeEnv, | ||
@@ -256,0 +266,0 @@ setNodeEnv: exports.setNodeEnv, |
{ | ||
"name": "flex-plugins-utils-env", | ||
"version": "4.0.5-alpha.0", | ||
"version": "4.1.0", | ||
"description": "Flex Plugins Environments", | ||
@@ -40,5 +40,6 @@ "keywords": [ | ||
"@types/lodash.get": "^4.4.6", | ||
"flex-plugins-utils-exception": "4.1.0", | ||
"lodash.get": "^4.4.2" | ||
}, | ||
"gitHead": "63b572efd01759021f81db6075dab608432361bd" | ||
"gitHead": "da2c3b4bd383e01b6fd5f5b387ee8008df2af65b" | ||
} |
@@ -35,5 +35,5 @@ ![npm](https://img.shields.io/npm/v/flex-plugins-utils-env.svg?style=square) | ||
### getRealm | ||
### getRegion | ||
Returns the realm. Will use the process env if running on the server, otherwise uses the windows.location. | ||
Returns the region. Will use the process env if running on the server, otherwise uses the windows.location. | ||
@@ -40,0 +40,0 @@ ### isCI |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 2 instances in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
27798
426
0
3
41
+ Addedflex-plugins-utils-exception@4.1.0(transitive)