@cto.ai/ops-rc
Version:
💻 CTO.ai Ops - The CLI built for Teams 🚀
31 lines (30 loc) • 929 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.convertServicesToOps = exports.instanceOfOpPipeline = exports.instanceOfOpWorkflow = void 0;
const opConfig_1 = require("../constants/opConfig");
function instanceOfOpWorkflow(object) {
return 'steps' in object;
}
exports.instanceOfOpWorkflow = instanceOfOpWorkflow;
function instanceOfOpPipeline(object) {
return 'jobs' in object;
}
exports.instanceOfOpPipeline = instanceOfOpPipeline;
exports.convertServicesToOps = (services) => {
return services.map((svc) => ({
type: opConfig_1.SERVICE_TYPE,
name: svc.name,
version: svc.version,
platformVersion: '',
description: svc.description,
env: [],
isPublic: false,
run: svc.run,
sdk: '2',
bind: [],
mountCwd: false,
mountHome: false,
port: svc.port,
image: '',
}));
};