@forge/bridge
5.14.2-next.4-experimental-13a01c25.15.0-next.5
~
Modified (6 files)
Index: package/out/featureFlags/featureFlags.js
===================================================================
--- package/out/featureFlags/featureFlags.js
+++ package/out/featureFlags/featureFlags.js
@@ -13,8 +13,11 @@
async initialize(user, config = { environment: 'development' }) {
if (this.isInitialized()) {
return;
}
+ if (!(config === null || config === void 0 ? void 0 : config.environment)) {
+ config.environment = 'development';
+ }
this.eventProps.environment = config.environment;
const result = await (0, initFeatureFlags_1.initFeatureFlags)({ user, config });
this.initialized = true;
this.evaluator = new evaluator_1.Evaluator(result); Index: package/out/featureFlags/initFeatureFlags.js
===================================================================
--- package/out/featureFlags/initFeatureFlags.js
+++ package/out/featureFlags/initFeatureFlags.js
@@ -10,8 +10,11 @@
const validatePayload = (payload) => {
if (!payload || !payload.user || !payload.config) {
throw new errors_1.BridgeAPIError('Missing required parameters. Parameter user is required in the payload.');
}
+ if (!payload.config.environment || !['development', 'staging', 'production'].includes(payload.config.environment)) {
+ throw new errors_1.BridgeAPIError('Invalid environment. Valid environments are: development, staging, production');
+ }
if (Object.values(payload).some((val) => typeof val === 'function')) {
throw new errors_1.BridgeAPIError('Passing functions as part of the payload is not supported!');
}
}; Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
{
"name": "@forge/bridge",
- "version": "5.14.2-next.4-experimental-13a01c2",
+ "version": "5.15.0-next.5",
"description": "Forge bridge API for custom UI apps",
"author": "Atlassian",
"license": "SEE LICENSE IN LICENSE.txt",
"main": "out/index.js",
@@ -14,13 +14,13 @@
},
"dependencies": {
"@atlaskit/adf-schema": "^48.0.0",
"@atlaskit/tokens": "^1.58.0",
- "@forge/egress": "^2.3.2-next.0-experimental-13a01c2",
+ "@forge/egress": "^2.3.2-next.0",
"@forge/i18n": "0.0.7",
"@forge/resolver": "1.7.1",
"@types/history": "^4.7.11",
- "@forge/manifest": "12.4.0-next.3-experimental-13a01c2",
+ "@forge/manifest": "12.4.0-next.3",
"@types/iframe-resizer": "^3.5.8",
"iframe-resizer": "^4.4.5",
"uuid": "^9.0.1"
}, Index: package/out/featureFlags/featureFlags.d.ts.map
===================================================================
--- package/out/featureFlags/featureFlags.d.ts.map
+++ package/out/featureFlags/featureFlags.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"featureFlags.d.ts","sourceRoot":"","sources":["../../src/featureFlags/featureFlags.ts"],"names":[],"mappings":"AAGA,OAAO,EAKL,eAAe,EACf,sBAAsB,EAEvB,MAAM,SAAS,CAAC;AAEjB,qBAAa,YAAY;IACvB,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,SAAS,CAAa;IAC9B,OAAO,CAAC,UAAU,CAAkC;IAKvC,UAAU,CACrB,IAAI,EAAE,eAAe,EACrB,MAAM,GAAE,sBAAuD,GAC9D,OAAO,CAAC,IAAI,CAAC;IAgBT,SAAS,CAAC,QAAQ,EAAE,MAAM,EAAE,YAAY,UAAQ,GAAG,OAAO;IAa1D,QAAQ;IAQR,aAAa;IAIpB,OAAO,CAAC,kBAAkB;CAa3B"}
\ No newline at end of file
+{"version":3,"file":"featureFlags.d.ts","sourceRoot":"","sources":["../../src/featureFlags/featureFlags.ts"],"names":[],"mappings":"AAGA,OAAO,EAIL,eAAe,EACf,sBAAsB,EAEvB,MAAM,SAAS,CAAC;AAEjB,qBAAa,YAAY;IACvB,OAAO,CAAC,WAAW,CAAS;IAC5B,OAAO,CAAC,SAAS,CAAa;IAC9B,OAAO,CAAC,UAAU,CAAkC;IAKvC,UAAU,CACrB,IAAI,EAAE,eAAe,EACrB,MAAM,GAAE,sBAAuD,GAC9D,OAAO,CAAC,IAAI,CAAC;IAoBT,SAAS,CAAC,QAAQ,EAAE,MAAM,EAAE,YAAY,UAAQ,GAAG,OAAO;IAa1D,QAAQ;IAQR,aAAa;IAIpB,OAAO,CAAC,kBAAkB;CAa3B"}
\ No newline at end of file Index: package/out/featureFlags/initFeatureFlags.d.ts.map
===================================================================
--- package/out/featureFlags/initFeatureFlags.d.ts.map
+++ package/out/featureFlags/initFeatureFlags.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"initFeatureFlags.d.ts","sourceRoot":"","sources":["../../src/featureFlags/initFeatureFlags.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,uBAAuB,EAA4B,MAAM,SAAS,CAAC;AAuB5E,eAAO,MAAM,gBAAgB,qDAK5B,CAAC"}
\ No newline at end of file
+{"version":3,"file":"initFeatureFlags.d.ts","sourceRoot":"","sources":["../../src/featureFlags/initFeatureFlags.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,uBAAuB,EAA4B,MAAM,SAAS,CAAC;AA2B5E,eAAO,MAAM,gBAAgB,qDAK5B,CAAC"}
\ No newline at end of file Index: package/CHANGELOG.md
===================================================================
--- package/CHANGELOG.md
+++ package/CHANGELOG.md
@@ -1,17 +1,11 @@
# @forge/bridge
-## 5.14.2-next.4-experimental-13a01c2
+## 5.15.0-next.5
-### Patch Changes
+### Minor Changes
-- Updated dependencies [d33a44e]
-- Updated dependencies [34fc90d]
-- Updated dependencies [a1a0375]
-- Updated dependencies [06c240c]
-- Updated dependencies [2e6f63a]
- - @forge/[email protected]
- - @forge/[email protected]
+- 0081fc3: Add validations and Update Readme for forge UI feature flags
## 5.14.2-next.4
### Patch Changes