UNPKG

@5minds/processcube_engine

Version:

The ProcessCube Engine. Stores and executes BPMNs.

21 lines 987 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const processcube_engine_sdk_1 = require("@5minds/processcube_engine_sdk"); const processInstanceStore = {}; exports.default = { hook: (processInstance) => { processInstanceStore[processInstance.getProcessInstanceId()] = processInstance; }, unhook: (processInstanceId) => { delete processInstanceStore[processInstanceId]; }, isRegistered: (processInstanceId) => processInstanceStore[processInstanceId] != null, get: (processInstanceId) => processInstanceStore[processInstanceId], kill: (identity, processInstanceId) => { if (!processInstanceStore[processInstanceId]) { throw new processcube_engine_sdk_1.InternalServerError(`Cannot kill Process Instance normally, because it is no longer held in active memory!`); } processInstanceStore[processInstanceId].kill(identity); }, }; //# sourceMappingURL=ProcessInstanceStore.js.map