@forge/cli-shared
9.2.0-next.69.2.0-next.6-experimental-f51f593
~
Modified (8 files)
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 })
}; File too large for inline diff
Index: package/package.json
===================================================================
--- package/package.json
+++ package/package.json
@@ -1,7 +1,7 @@
{
"name": "@forge/cli-shared",
- "version": "9.2.0-next.6",
+ "version": "9.2.0-next.6-experimental-f51f593",
"description": "Common functionality for Forge CLI",
"author": "Atlassian",
"license": "SEE LICENSE IN LICENSE.txt",
"main": "out/index.js",
@@ -11,9 +11,9 @@
"compile": "tsc -b -v",
"generate-graphql-types": "graphql-codegen --config src/graphql/codegen.yml"
},
"dependencies": {
- "@forge/manifest": "13.1.1-next.2",
+ "@forge/manifest": "13.1.1-next.2-experimental-f51f593",
"@forge/util": "3.0.0",
"@forge/i18n": "1.0.0",
"@sentry/node": "7.106.0",
"@vercel/detect-agent": "^1.2.3", Index: package/out/ari/ari.d.ts.map
===================================================================
--- package/out/ari/ari.d.ts.map
+++ package/out/ari/ari.d.ts.map
@@ -1,1 +1,1 @@
-{"version":3,"file":"ari.d.ts","sourceRoot":"","sources":["../../src/ari/ari.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,GAAG,EACH,MAAM,EACN,gBAAgB,EAChB,sBAAsB,EACtB,mBAAmB,EACnB,iBAAiB,EAClB,MAAM,0BAA0B,CAAC;AAIlC,eAAO,MAAM,kBAAkB,SAAS,CAAC;AACzC,eAAO,MAAM,uBAAuB,cAAc,CAAC;AACnD,eAAO,MAAM,0BAA0B,iBAAiB,CAAC;AACzD,eAAO,MAAM,qBAAqB,WAAW,CAAC;AAC9C,eAAO,MAAM,wBAAwB,cAAc,CAAC;AAEpD,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAEtD;AAID,wBAAgB,eAAe,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,GAAG,CAMrE;AAED,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,GAAG,GAAG,CAMhG;AAGD,wBAAgB,aAAa,CAAC,OAAO,EAAE,GAAG,EAAE,SAAS,EAAE,GAAG,GAAG,MAAM,CAKlE;AACD,qBAAa,iCAAkC,SAAQ,KAAK;;CAI3D;AACD,qBAAa,sCAAuC,SAAQ,KAAK;;CAIhE;AACD,qBAAa,yCAA0C,SAAQ,KAAK;;CAInE;AASD,wBAAgB,wBAAwB,CAAC,mBAAmB,EAAE,MAAM,GAAG,MAAM,CA0B5E;AAGD,eAAO,MAAM,2BAA2B;mBACvB,MAAM,gBAAgB,MAAM;yBACtB,MAAM,gBAAgB,MAAM;sBAC/B,MAAM,eAAe,MAAM;qBAC5B,MAAM,gBAAgB,MAAM;CAC9C,CAAC"}
\ No newline at end of file
+{"version":3,"file":"ari.d.ts","sourceRoot":"","sources":["../../src/ari/ari.ts"],"names":[],"mappings":"AAAA,OAAO,EACL,MAAM,EACN,GAAG,EACH,mBAAmB,EACnB,sBAAsB,EACtB,iBAAiB,EACjB,gBAAgB,EACjB,MAAM,0BAA0B,CAAC;AAIlC,eAAO,MAAM,kBAAkB,SAAS,CAAC;AACzC,eAAO,MAAM,uBAAuB,cAAc,CAAC;AACnD,eAAO,MAAM,4BAA4B,mBAAmB,CAAC;AAC7D,eAAO,MAAM,0BAA0B,iBAAiB,CAAC;AACzD,eAAO,MAAM,qBAAqB,WAAW,CAAC;AAC9C,eAAO,MAAM,wBAAwB,cAAc,CAAC;AAEpD,wBAAgB,gBAAgB,CAAC,KAAK,EAAE,MAAM,GAAG,MAAM,CAEtD;AAID,wBAAgB,eAAe,CAAC,OAAO,EAAE,MAAM,EAAE,OAAO,EAAE,MAAM,GAAG,GAAG,CAMrE;AAED,wBAAgB,iBAAiB,CAAC,KAAK,EAAE,MAAM,EAAE,aAAa,EAAE,MAAM,EAAE,WAAW,EAAE,MAAM,GAAG,GAAG,CAMhG;AAGD,wBAAgB,aAAa,CAAC,OAAO,EAAE,GAAG,EAAE,SAAS,EAAE,GAAG,GAAG,MAAM,CAKlE;AACD,qBAAa,iCAAkC,SAAQ,KAAK;;CAI3D;AACD,qBAAa,sCAAuC,SAAQ,KAAK;;CAIhE;AACD,qBAAa,yCAA0C,SAAQ,KAAK;;CAInE;AASD,wBAAgB,wBAAwB,CAAC,mBAAmB,EAAE,MAAM,GAAG,MAAM,CAkC5E;AAGD,eAAO,MAAM,2BAA2B;mBACvB,MAAM,gBAAgB,MAAM;yBACtB,MAAM,gBAAgB,MAAM;sBAC/B,MAAM,eAAe,MAAM;qBAC5B,MAAM,eAAe,MAAM;CAC7C,CAAC"}
\ No newline at end of file File too large for inline diff
File too large for inline diff
Index: package/out/ari/ari.d.ts
===================================================================
--- package/out/ari/ari.d.ts
+++ package/out/ari/ari.d.ts
@@ -1,7 +1,8 @@
-import { Ari, AnyAri, JiraWorkspaceAri, ConfluenceWorkspaceAri, CompassWorkspaceAri, GraphWorkspaceAri } from '@forge/util/packages/ari';
+import { AnyAri, Ari, CompassWorkspaceAri, ConfluenceWorkspaceAri, GraphWorkspaceAri, JiraWorkspaceAri } from '@forge/util/packages/ari';
export declare const SITE_RESOURCE_TYPE = "site";
export declare const WORKSPACE_RESOURCE_TYPE = "workspace";
+export declare const WORKSPACE_USER_RESOURCE_TYPE = "workspace-user";
export declare const INSTALLATION_RESOURCE_TYPE = "installation";
export declare const TRELLO_RESOURCE_OWNER = "trello";
export declare const BITBUCKET_RESOURCE_OWNER = "bitbucket";
export declare function appIdToAriString(appId: string): string;
@@ -21,7 +22,7 @@
export declare const createWorkspaceAriByProduct: {
jira: (siteId: string, activationId: string) => JiraWorkspaceAri;
confluence: (siteId: string, activationId: string) => ConfluenceWorkspaceAri;
compass: (siteId: string, workspaceId: string) => CompassWorkspaceAri;
- graph: (_siteId: string, activationId: string) => GraphWorkspaceAri;
+ graph: (_siteId: string, workspaceId: string) => GraphWorkspaceAri;
};
//# sourceMappingURL=ari.d.ts.map
\ No newline at end of file File too large for inline diff