@forge/cli
14.1.0-next.1-experimental-13c2f8d14.1.0-next.21-experimental-554d417
out/service/local-storage-manifest.js−
out/service/local-storage-manifest.jsDeleted−48
Index: package/out/service/local-storage-manifest.js
===================================================================
--- package/out/service/local-storage-manifest.js
+++ package/out/service/local-storage-manifest.js
@@ -1,48 +0,0 @@
-"use strict";
-Object.defineProperty(exports, "__esModule", { value: true });
-exports.localStorageEnvironment = exports.localStorageHeaders = exports.configuredOfferings = exports.inspectLocalStorageManifest = void 0;
-const tslib_1 = require("tslib");
-const crypto_1 = require("crypto");
-const path_1 = tslib_1.__importDefault(require("path"));
-const inspectLocalStorageManifest = (manifest, appDirectory = process.cwd()) => {
- const scopes = manifest.permissions?.scopes ?? [];
- const scopeKeys = Array.isArray(scopes) ? scopes : Object.keys(scopes);
- const digest = (0, crypto_1.createHash)('sha256').update(manifest.app.id).digest('hex');
- return {
- appName: path_1.default.basename(appDirectory),
- appId: manifest.app.id,
- namespace: {
- appId: `local-app-${digest.slice(0, 24)}`,
- environmentId: `local-environment-${digest.slice(24, 40)}`,
- installationId: `local-installation-${digest.slice(40, 56)}`
- },
- entities: [...(manifest.app.storage?.entities ?? [])],
- configured: {
- kvs: scopeKeys.includes('storage:app'),
- sql: Boolean(manifest.modules?.sql?.length)
- }
- };
-};
-exports.inspectLocalStorageManifest = inspectLocalStorageManifest;
-const configuredOfferings = (manifest) => ['kvs', 'sql'].filter((offering) => manifest.configured[offering]);
-exports.configuredOfferings = configuredOfferings;
-const localStorageHeaders = (namespace) => ({
- 'content-type': 'application/json',
- 'x-forge-app-id': namespace.appId,
- 'x-forge-environment-id': namespace.environmentId,
- 'x-forge-installation-id': namespace.installationId,
- 'x-atlassian-forgeapp-app-id': namespace.appId,
- 'x-atlassian-forgeapp-environment-id': namespace.environmentId,
- 'x-atlassian-forgeapp-installation-id': namespace.installationId
-});
-exports.localStorageHeaders = localStorageHeaders;
-const localStorageEnvironment = (namespace) => ({
- FORGE_LOCAL_STORAGE: '1',
- FORGE_LOCAL_KVS_URL: 'http://127.0.0.1:18090',
- FORGE_LOCAL_SQL_URL: 'http://127.0.0.1:18091',
- FORGE_LOCAL_STORAGE_APP_ID: namespace.appId,
- FORGE_LOCAL_STORAGE_ENVIRONMENT_ID: namespace.environmentId,
- FORGE_LOCAL_STORAGE_INSTALLATION_ID: namespace.installationId
-});
-exports.localStorageEnvironment = localStorageEnvironment;
-//# sourceMappingURL=local-storage-manifest.js.map
\ No newline at end of file