@forge/cli-shared

9.2.0-next.69.2.0-next.6-experimental-f51f593
out/ari/ari.js
~out/ari/ari.jsModified
+9−2
Index: package/out/ari/ari.js
===================================================================
--- package/out/ari/ari.js
+++ package/out/ari/ari.js
@@ -1,7 +1,7 @@
 "use strict";
 Object.defineProperty(exports, "__esModule", { value: true });
-exports.createWorkspaceAriByProduct = exports.UnknownInstallationWithoutResourceIdError = exports.UnknownWorkspaceWithoutResourceIdError = exports.UnknownSiteWithoutResourceIdError = exports.BITBUCKET_RESOURCE_OWNER = exports.TRELLO_RESOURCE_OWNER = exports.INSTALLATION_RESOURCE_TYPE = exports.WORKSPACE_RESOURCE_TYPE = exports.SITE_RESOURCE_TYPE = void 0;
+exports.createWorkspaceAriByProduct = exports.UnknownInstallationWithoutResourceIdError = exports.UnknownWorkspaceWithoutResourceIdError = exports.UnknownSiteWithoutResourceIdError = exports.BITBUCKET_RESOURCE_OWNER = exports.TRELLO_RESOURCE_OWNER = exports.INSTALLATION_RESOURCE_TYPE = exports.WORKSPACE_USER_RESOURCE_TYPE = exports.WORKSPACE_RESOURCE_TYPE = exports.SITE_RESOURCE_TYPE = void 0;
 exports.appIdToAriString = appIdToAriString;
 exports.buildContextAri = buildContextAri;
 exports.buildExtensionAri = buildExtensionAri;
 exports.encodeContext = encodeContext;
@@ -10,8 +10,9 @@
 const shared_1 = require("../shared");
 const ui_1 = require("../ui");
 exports.SITE_RESOURCE_TYPE = 'site';
 exports.WORKSPACE_RESOURCE_TYPE = 'workspace';
+exports.WORKSPACE_USER_RESOURCE_TYPE = 'workspace-user';
 exports.INSTALLATION_RESOURCE_TYPE = 'installation';
 exports.TRELLO_RESOURCE_OWNER = 'trello';
 exports.BITBUCKET_RESOURCE_OWNER = 'bitbucket';
 function appIdToAriString(appId) {
@@ -70,8 +71,14 @@
             if (!context.resourceId) {
                 throw new UnknownInstallationWithoutResourceIdError();
             }
             break;
+        case exports.WORKSPACE_USER_RESOURCE_TYPE:
+            const [activationId, userId] = (context.resourceId ?? '')?.split('/');
+            if (!(activationId && userId)) {
+                throw new UnknownWorkspaceWithoutResourceIdError();
+            }
+            break;
         default:
             throw new Error('Unknown resource type');
     }
     return context;
@@ -79,6 +86,6 @@
 exports.createWorkspaceAriByProduct = {
     jira: (siteId, activationId) => ari_1.JiraWorkspaceAri.create({ siteId, activationId }),
     confluence: (siteId, activationId) => ari_1.ConfluenceWorkspaceAri.create({ siteId, activationId }),
     compass: (siteId, workspaceId) => ari_1.CompassWorkspaceAri.create({ siteId, workspaceId }),
-    graph: (_siteId, activationId) => ari_1.GraphWorkspaceAri.create({ workspaceId: activationId })
+    graph: (_siteId, workspaceId) => ari_1.GraphWorkspaceAri.create({ workspaceId })
 };