UNPKG

@cto.ai/ops-rc

Version:

💻 CTO.ai Ops - The CLI built for Teams 🚀

31 lines (30 loc) • 929 B
"use strict"; 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: '', })); };