bpmn-js-cli
Version:
A command-line interface for bpmn-js
29 lines (27 loc) • 708 B
JavaScript
export default function SaveCommand(params, bpmnjs) {
return {
args: [ params.string('format') ],
exec: function(format) {
if (format === 'svg') {
bpmnjs.saveSVG()
.then(({ svg }) => {
console.info(svg);
})
.catch(err => {
console.error(err);
});
} else if (format === 'bpmn') {
bpmnjs.saveXML()
.then(({ xml }) => {
console.info(xml);
})
.catch(err => {
console.error(err);
});
} else {
throw new Error('unknown format, <svg> and <bpmn> are available');
}
}
};
}
SaveCommand.$inject = [ 'cli._params', 'bpmnjs' ];