UNPKG

akurath

Version:

IDE Frontend for codepsaces.io

41 lines (32 loc) 927 B
var Q = require('q'); var _ = require('lodash'); var os = require('os'); var path = require('path'); var utils = require('../utils'); function DeploymentSolution(workspace, events, logger, infos) { this.workspace = workspace; this.events = events; this.logger = logger; this.infos = infos; _.bindAll(this); }; DeploymentSolution.prototype.reprData = function() { return { 'id': this.infos.id, 'name': this.infos.name, 'settings': this.infos.settings || {}, 'actions': _.map(this.infos.actions || [], function(action) { return { 'id': action.id, 'name': action.name }; }) } }; DeploymentSolution.prototype.action = function(id) { return _.find(this.infos.actions || [], function(action) { return action.id == id; }); }; // Exports exports.DeploymentSolution = DeploymentSolution;