@forge/cli-shared
9.2.0-next.99.2.0-next.8-experimental-28c9ab7
out/apps/app-config.js~
out/apps/app-config.jsModified+5
Index: package/out/apps/app-config.js
===================================================================
--- package/out/apps/app-config.js
+++ package/out/apps/app-config.js
@@ -1,13 +1,15 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.assertiveAppConfigProvider = exports.appConfigKey = exports.appConfigShape = void 0;
exports.adjustLegacyAppId = adjustLegacyAppId;
+exports.isPersonalApp = isPersonalApp;
const tslib_1 = require("tslib");
const t = tslib_1.__importStar(require("io-ts"));
const ari_1 = require("../ari");
const config_1 = require("../config");
const ui_1 = require("../ui");
+const graphql_1 = require("../graphql");
exports.appConfigShape = t.type({
id: t.string
});
exports.appConfigKey = 'app';
@@ -23,4 +25,7 @@
const assertiveAppConfigProvider = (appConfigReader) => () => (0, config_1.assertive)(appConfigReader)
.readConfigSectionOrThrow(ui_1.Text.config.missing, ui_1.Text.config.invalid)
.then(adjustLegacyAppId);
exports.assertiveAppConfigProvider = assertiveAppConfigProvider;
+function isPersonalApp(appFeatures) {
+ return appFeatures?.some((feature) => feature.key === graphql_1.AppFeatureKey.IsPersonalApp && feature.value) ?? false;
+}