UNPKG

vmes-flowable

Version:

ceshibao

52 lines (47 loc) 1.36 kB
import { PointParser, ElementParser, ShapeParser, ShapesParser } from './parsers'; import { AppendCommand, ConnectCommand, CreateCommand, ElementCommand, ElementsCommand, MoveCommand, RedoCommand, SaveCommand, SetLabelCommand, UndoCommand, RemoveShapeCommand, RemoveConnectionCommand } from './commands'; /** * The default CLI initializer that sets up available * parsers and commands. * * @param {Cli} cli */ export default function Initializer(cli) { // parsers cli._registerParser('point', PointParser); cli._registerParser('element', ElementParser); cli._registerParser('shape', ShapeParser); cli._registerParser('shapes', ShapesParser); // commands cli._registerCommand('append', AppendCommand); cli._registerCommand('connect', ConnectCommand); cli._registerCommand('create', CreateCommand); cli._registerCommand('element', ElementCommand); cli._registerCommand('elements', ElementsCommand); cli._registerCommand('move', MoveCommand); cli._registerCommand('redo', RedoCommand); cli._registerCommand('save', SaveCommand); cli._registerCommand('setLabel', SetLabelCommand); cli._registerCommand('undo', UndoCommand); cli._registerCommand('removeShape', RemoveShapeCommand); cli._registerCommand('removeConnection', RemoveConnectionCommand); } Initializer.$inject = [ 'cli' ];