UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

31 lines (30 loc) 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAppConfigFromApp = void 0; /** * Parse `AppConfig` data from `App` instance * @param app - Should be populated ["project", "owner", "workspace"] */ const getAppConfigFromApp = (app, options) => { // hide confidential information: const clientDeployEnvironment = {}; Object.entries(app.deployEnvironment || {}).map(([env, deployEnvironment]) => { const { deploymentYaml, prereleaseDeploymentYaml, prereleaseUrl, cliVersion, namespaceYaml, ..._clientDeployEnvironmentData } = deployEnvironment; clientDeployEnvironment[env] = (_clientDeployEnvironmentData || {}); }); if (options === null || options === void 0 ? void 0 : options.isDebugging) console.log("clientDeployEnvironment :>> ", clientDeployEnvironment); // parse app config const appConfig = { name: app.name, slug: app.slug, owner: app.owner.slug, workspace: app.workspace.slug, project: app.projectSlug || app.project.slug, framework: app.framework, git: app.git, deployEnvironment: clientDeployEnvironment, }; return appConfig; }; exports.getAppConfigFromApp = getAppConfigFromApp;