@cto.ai/ops
Version:
💻 CTO.ai Ops - The CLI built for Teams 🚀
17 lines (16 loc) • 815 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const path = tslib_1.__importStar(require("path"));
exports.createStateDirEnv = (teamName, opOrWorkflowName, runId) => {
return path.resolve(`/${teamName}/${opOrWorkflowName}/${runId}`);
};
exports.createConfigDirEnv = (teamName, opOrWorkflowName) => {
return path.resolve(`/${teamName}/${opOrWorkflowName}`);
};
exports.replaceStateDirEnv = (runOrStep, teamName, opOrWorkflowName, runId) => {
return runOrStep.replace('{{OPS_STATE_DIR}}', exports.createStateDirEnv(teamName, opOrWorkflowName, runId));
};
exports.replaceConfigDirEnv = (runOrStep, teamName, opOrWorkflowName) => {
return runOrStep.replace('{{OPS_CONFIG_DIR}}', exports.createConfigDirEnv(teamName, opOrWorkflowName));
};