UNPKG

@5minds/processcube_engine

Version:

The ProcessCube Engine. Stores and executes BPMNs.

69 lines 7.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createIocRegistrations = createIocRegistrations; const ExtensionInfoService_1 = require("../../Api/Services/ExtensionInfoService"); const index_1 = require("../../Api/index"); const index_2 = require("../../Contracts/index"); const IocModule_1 = require("../../Core/IocModule"); const DatabaseAdaptersSequelize_1 = require("../../Tools/DatabaseAdaptersSequelize"); const EventMiddlewareHandler_1 = require("../../Tools/EventMiddlewareHandler"); const IocModule_2 = require("../../Tools/ExtensionModules/IocModule"); const IamServiceMock_1 = require("../../Tools/Iam/IamServiceMock"); const IdentityServiceMock_1 = require("../../Tools/Iam/IdentityServiceMock"); const index_3 = require("../../Tools/Iam/index"); const ProcessDefinitionMediator_1 = require("../../Tools/ProcessDefinitionMediator"); const index_4 = require("../FetchAndLock/index"); const index_5 = require("../Query/index"); const ServiceFacade_1 = require("../ServiceFacade"); const RuntimeRouter_1 = require("./RuntimeRouter"); function createIocRegistrations(container) { (0, IocModule_1.registerCoreInIocContainer)(container); (0, index_1.registerApiInIocContainer)(container); (0, IocModule_2.registerExtensionAdapterInIocContainer)(container); container.bind(index_2.IocRegistrationKeys.internal.RuntimeRouter).to(RuntimeRouter_1.RuntimeRouter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.ServiceFacade).to(ServiceFacade_1.ServiceFacade).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.FetchAndLockRouter).to(index_4.FetchAndLockRouter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.QueryRouter).to(index_5.QueryRouter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.api.services.ExternalTaskFetchAndLockService).to(index_1.ExternalTaskFetchAndLockService).inSingletonScope(); if (process.env.IS_INTEGRATION_TEST_RUN) { container.bind(index_2.IocRegistrationKeys.internal.IamService).to(IamServiceMock_1.IamServiceMock).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.IdentityService).to(IdentityServiceMock_1.IdentityServiceMock).inSingletonScope(); } else { container.bind(index_2.IocRegistrationKeys.internal.IamService).to(index_3.IamService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.IdentityService).to(index_3.IdentityService).inSingletonScope(); } container.bind(index_2.IocRegistrationKeys.internal.ProcessDefinitionMediator).to(ProcessDefinitionMediator_1.ProcessDefinitionMediator).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.EventMiddlewareHandler).to(EventMiddlewareHandler_1.EventMiddlewareHandler).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.CronjobDatabaseAdapter).to(DatabaseAdaptersSequelize_1.CronjobDatabaseAdapter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.CorrelationDatabaseAdapter).to(DatabaseAdaptersSequelize_1.CorrelationDatabaseAdapter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.DataObjectInstanceDatabaseAdapter).to(DatabaseAdaptersSequelize_1.DataObjectInstanceDatabaseAdapter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.ExternalTaskDatabaseAdapter).to(DatabaseAdaptersSequelize_1.ExternalTaskDatabaseAdapter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.FlowNodeInstanceDatabaseAdapter).to(DatabaseAdaptersSequelize_1.FlowNodeInstanceDatabaseAdapter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.ProcessDefinitionDatabaseAdapter).to(DatabaseAdaptersSequelize_1.ProcessDefinitionDatabaseAdapter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.ProcessInstanceDatabaseAdapter).to(DatabaseAdaptersSequelize_1.ProcessInstanceDatabaseAdapter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.UserTaskInstanceDatabaseAdapter).to(DatabaseAdaptersSequelize_1.UserTaskInstanceDatabaseAdapter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.ExtensionInfoService).to(ExtensionInfoService_1.ExtensionInfoService).inSingletonScope(); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.core.services.MessageEventService)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.core.services.SignalEventService)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.core.services.CronjobService)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.CorrelationDatabaseAdapter)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.CronjobDatabaseAdapter)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.DataObjectInstanceDatabaseAdapter)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.ExternalTaskDatabaseAdapter)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.FlowNodeInstanceDatabaseAdapter)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.ProcessDefinitionDatabaseAdapter)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.ProcessInstanceDatabaseAdapter)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.UserTaskInstanceDatabaseAdapter)); container.bind(index_2.initializableComponentTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.CorrelationDatabaseAdapter)); container.bind(index_2.initializableComponentTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.CronjobDatabaseAdapter)); container.bind(index_2.initializableComponentTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.DataObjectInstanceDatabaseAdapter)); container.bind(index_2.initializableComponentTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.ExternalTaskDatabaseAdapter)); container.bind(index_2.initializableComponentTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.FlowNodeInstanceDatabaseAdapter)); container.bind(index_2.initializableComponentTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.ProcessDefinitionDatabaseAdapter)); container.bind(index_2.initializableComponentTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.ProcessInstanceDatabaseAdapter)); container.bind(index_2.initializableComponentTag).toConstantValue(container.get(index_2.IocRegistrationKeys.internal.UserTaskInstanceDatabaseAdapter)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.core.services.ProcessTokenService)); container.bind(index_2.disposableDiscoveryTag).toConstantValue(container.get(index_2.IocRegistrationKeys.api.services.ExternalTaskFetchAndLockService)); } //# sourceMappingURL=RuntimeIocModule.js.map