bpm-engine
Version:
Business Process Management Engine for JavaScript
32 lines (22 loc) • 1.76 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _promise = require('babel-runtime/core-js/promise');
var _promise2 = _interopRequireDefault(_promise);
var _Element = require('../Element');
var _Element2 = _interopRequireDefault(_Element);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
class FlowObject extends _Element2.default {
constructor(...args) {
var _temp;
return _temp = super(...args), this.makeActive = () => {
if (this.tokenInstance.status === 'running') {
return this.callPlugins('onActive');
}
return _promise2.default.resolve();
}, _temp;
}
}
exports.default = FlowObject;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9saWIvRWxlbWVudHMvRmxvd09iamVjdC5qcyJdLCJuYW1lcyI6WyJGbG93T2JqZWN0IiwiRWxlbWVudCIsIm1ha2VBY3RpdmUiLCJ0b2tlbkluc3RhbmNlIiwic3RhdHVzIiwiY2FsbFBsdWdpbnMiLCJyZXNvbHZlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7O0FBQUE7Ozs7OztBQUVlLE1BQU1BLFVBQU4sU0FBeUJDLGlCQUF6QixDQUFpQztBQUFBO0FBQUE7O0FBQUEsd0NBQzlDQyxVQUQ4QyxHQUNqQyxNQUFNO0FBQ2pCLFVBQUksS0FBS0MsYUFBTCxDQUFtQkMsTUFBbkIsS0FBOEIsU0FBbEMsRUFBNkM7QUFDM0MsZUFBTyxLQUFLQyxXQUFMLENBQWlCLFVBQWpCLENBQVA7QUFDRDs7QUFFRCxhQUFPLGtCQUFRQyxPQUFSLEVBQVA7QUFDRCxLQVA2QztBQUFBOztBQUFBO2tCQUEzQk4sVSIsImZpbGUiOiJGbG93T2JqZWN0LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IEVsZW1lbnQgZnJvbSAnbGliL0VsZW1lbnQnO1xuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBGbG93T2JqZWN0IGV4dGVuZHMgRWxlbWVudCB7XG4gIG1ha2VBY3RpdmUgPSAoKSA9PiB7XG4gICAgaWYgKHRoaXMudG9rZW5JbnN0YW5jZS5zdGF0dXMgPT09ICdydW5uaW5nJykge1xuICAgICAgcmV0dXJuIHRoaXMuY2FsbFBsdWdpbnMoJ29uQWN0aXZlJyk7XG4gICAgfVxuXG4gICAgcmV0dXJuIFByb21pc2UucmVzb2x2ZSgpO1xuICB9O1xufVxuIl19