@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
17 lines • 902 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.initialize = initialize;
exports.registerUserTaskAssignmentResolver = registerUserTaskAssignmentResolver;
const processcube_engine_sdk_1 = require("@5minds/processcube_engine_sdk");
let container;
function initialize(iocContainer) {
container = iocContainer;
}
function registerUserTaskAssignmentResolver(callback) {
const resolverAlreadyRegistered = container.isBound(processcube_engine_sdk_1.userTaskAssignmentResolverTag);
if (resolverAlreadyRegistered) {
throw new processcube_engine_sdk_1.BadRequestError('Another extension has already registered an UserTaskAssignmentResolver. Only one UserTaskAssignmentResolver may be registered.');
}
container.bind(processcube_engine_sdk_1.userTaskAssignmentResolverTag).toConstantValue(callback);
}
//# sourceMappingURL=UserTaskAssignment.js.map