UNPKG

@catladder/cli

Version:

Panter cli tool for cloud CI/CD and DevOps

27 lines (26 loc) 813 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createAllComponentsContext = void 0; const configruedEnvs_1 = require("../config/configruedEnvs"); const createComponentContext_1 = require("./createComponentContext"); const createAllComponentsContext = async ({ config, trigger, pipelineType }) => { return await Promise.all(Object.keys(config.components).flatMap(componentName => { const envs = (0, configruedEnvs_1.getAllEnvsByTrigger)(config, componentName, trigger); return envs.map(async env => { return await (0, createComponentContext_1.createComponentContext)({ config, componentName, env, trigger, pipelineType }); }); })); }; exports.createAllComponentsContext = createAllComponentsContext;