@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;
+}