npm package diff
Package: @forge/runtime
Versions: 6.0.0-next.0-experimental-97e4b11 - 6.0.0-next.1
File: package/out/context.js
Index: package/out/context.js
===================================================================
--- package/out/context.js
+++ package/out/context.js
@@ -1,48 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.setupRequestContext = exports.createLicenseContext = exports.createPrincipal = exports.isAccountIdDefined = exports.createInstallationContext = void 0;
-const ari_1 = require("@forge/util/packages/ari");
-function wrapWithBrackets(value) {
- return value !== undefined ? `{${value}}` : undefined;
-}
-function createInstallationContext(cfg) {
- const { contextAri } = cfg.meta;
- const ari = ari_1.AnyAri.parse(contextAri);
- if (ari.resourceType === 'project') {
- return { projectId: ari.resourceId, installContext: contextAri };
- }
- if (ari.resourceType === 'workspace') {
- let workspaceId = ari.resourceId;
- if (ari.resourceOwner === 'bitbucket') {
- workspaceId = wrapWithBrackets(ari.resourceId);
- }
- return { workspaceId, installContext: contextAri };
- }
- return { installContext: contextAri };
-}
-exports.createInstallationContext = createInstallationContext;
-function isAccountIdDefined(accountId) {
- return accountId !== undefined && accountId !== 'undefined';
-}
-exports.isAccountIdDefined = isAccountIdDefined;
-function createPrincipal(cfg) {
- const accountId = cfg.meta.aaid;
- return isAccountIdDefined(accountId) ? { accountId } : undefined;
-}
-exports.createPrincipal = createPrincipal;
-function createLicenseContext(cfg) {
- const { license } = cfg.meta;
- if (license) {
- const { isActive, ...rest } = license;
- return { license: { isActive: isActive ?? false, ...rest } };
- }
-}
-exports.createLicenseContext = createLicenseContext;
-function setupRequestContext(cfg) {
- return {
- principal: createPrincipal(cfg),
- ...createLicenseContext(cfg),
- ...createInstallationContext(cfg)
- };
-}
-exports.setupRequestContext = setupRequestContext;