@catladder/cli
Version:
Panter cli tool for cloud CI/CD and DevOps
21 lines • 933 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;
//# sourceMappingURL=createAllComponentsContext.js.map