UNPKG

bpm-engine

Version:

Business Process Management Engine for JavaScript

22 lines (19 loc) 1.82 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const getNextFlowObjects = (flowObjects, nextId) => { let result; if (flowObjects.find(el => el.id === nextId)) { result = flowObjects; } else { flowObjects.forEach(el => { if (el.flowElements && !result) { result = getNextFlowObjects(el.flowElements, nextId); } }); } return result; }; exports.default = getNextFlowObjects; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9saWIvZ2V0TmV4dEZsb3dPYmplY3RzLmpzIl0sIm5hbWVzIjpbImdldE5leHRGbG93T2JqZWN0cyIsImZsb3dPYmplY3RzIiwibmV4dElkIiwicmVzdWx0IiwiZmluZCIsImVsIiwiaWQiLCJmb3JFYWNoIiwiZmxvd0VsZW1lbnRzIl0sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE1BQU1BLHFCQUFxQixDQUFDQyxXQUFELEVBQWNDLE1BQWQsS0FBeUI7QUFDbEQsTUFBSUMsTUFBSjtBQUNBLE1BQUlGLFlBQVlHLElBQVosQ0FBaUJDLE1BQU1BLEdBQUdDLEVBQUgsS0FBVUosTUFBakMsQ0FBSixFQUE4QztBQUM1Q0MsYUFBU0YsV0FBVDtBQUNELEdBRkQsTUFHSztBQUNIQSxnQkFBWU0sT0FBWixDQUFxQkYsRUFBRCxJQUFRO0FBQzFCLFVBQUlBLEdBQUdHLFlBQUgsSUFBbUIsQ0FBQ0wsTUFBeEIsRUFBZ0M7QUFDOUJBLGlCQUFTSCxtQkFBbUJLLEdBQUdHLFlBQXRCLEVBQW9DTixNQUFwQyxDQUFUO0FBQ0Q7QUFDRixLQUpEO0FBS0Q7O0FBRUQsU0FBT0MsTUFBUDtBQUNELENBZEQ7O2tCQWdCZUgsa0IiLCJmaWxlIjoiZ2V0TmV4dEZsb3dPYmplY3RzLmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgZ2V0TmV4dEZsb3dPYmplY3RzID0gKGZsb3dPYmplY3RzLCBuZXh0SWQpID0+IHtcbiAgbGV0IHJlc3VsdDtcbiAgaWYgKGZsb3dPYmplY3RzLmZpbmQoZWwgPT4gZWwuaWQgPT09IG5leHRJZCkpIHtcbiAgICByZXN1bHQgPSBmbG93T2JqZWN0cztcbiAgfVxuICBlbHNlIHtcbiAgICBmbG93T2JqZWN0cy5mb3JFYWNoKChlbCkgPT4ge1xuICAgICAgaWYgKGVsLmZsb3dFbGVtZW50cyAmJiAhcmVzdWx0KSB7XG4gICAgICAgIHJlc3VsdCA9IGdldE5leHRGbG93T2JqZWN0cyhlbC5mbG93RWxlbWVudHMsIG5leHRJZCk7XG4gICAgICB9XG4gICAgfSk7XG4gIH1cblxuICByZXR1cm4gcmVzdWx0O1xufTtcblxuZXhwb3J0IGRlZmF1bHQgZ2V0TmV4dEZsb3dPYmplY3RzO1xuIl19