vmes-flowable
Version:
ceshibao
37 lines (29 loc) • 748 B
JavaScript
;
function SaveCommand(params, bpmnjs) {
return {
args: [ params.string('format') ],
exec: function(format) {
if (format === 'svg') {
bpmnjs.saveSVG(function(err, svg) {
if (err) {
console.error(err);
} else {
console.info(svg);
}
});
} else if (format === 'bpmn') {
return bpmnjs.saveXML(function(err, xml) {
if (err) {
console.error(err);
} else {
console.info(xml);
}
});
} else {
throw new Error('unknown format, <svg> and <bpmn> are available');
}
}
};
}
SaveCommand.$inject = [ 'cli._params', 'bpmnjs' ];
module.exports = SaveCommand;