@catladder/cli
Version:
Panter cli tool for cloud CI/CD and DevOps
27 lines (26 loc) • 813 B
JavaScript
;
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;