UNPKG

@5minds/processcube_engine

Version:

The ProcessCube Engine. Stores and executes BPMNs.

91 lines • 10.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createIocRegistrations = createIocRegistrations; const index_1 = require("./Api/Controller/index"); const ExtensionInfoService_1 = require("./Api/Services/ExtensionInfoService"); const index_2 = require("./Api/Services/index"); const Contracts_1 = require("./Contracts"); const IocRegistrations_1 = require("./Contracts/IocRegistrations"); const IocModule_1 = require("./Core/IocModule"); const EngineServer_1 = require("./EngineServer"); const index_3 = require("./Setups/index"); const index_4 = require("./Tools/DatabaseAdaptersSequelize/index"); const EventMiddlewareHandler_1 = require("./Tools/EventMiddlewareHandler"); const Iam_1 = require("./Tools/Iam"); const IamServiceMock_1 = require("./Tools/Iam/IamServiceMock"); const IdentityServiceMock_1 = require("./Tools/Iam/IdentityServiceMock"); const MonitoringManager_1 = require("./Tools/MonitoringManager"); const ProcessDefinitionMediator_1 = require("./Tools/ProcessDefinitionMediator"); function createIocRegistrations(container) { if (process.env.IS_INTEGRATION_TEST_RUN) { setupTestRegistry(container); } else { setupProductionRegistry(container); } } function setupProductionRegistry(container) { container.bind(IocRegistrations_1.IocRegistrationKeys.internal.EngineServer).to(EngineServer_1.EngineServer).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.ApplicationRouter).to(index_3.ApplicationRouter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.FetchAndLockRouter).to(index_3.FetchAndLockRouter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.FetchAndLockWorkerFacade).to(index_3.FetchAndLockWorkerFacade).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.QueryRouter).to(index_3.QueryRouter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.QueryWorkerFacade).to(index_3.QueryWorkerFacade).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.RuntimeRouter).to(index_3.RuntimeRouter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.RuntimeWorkerFacade).to(index_3.RuntimeWorkerFacade).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.api.httpEndpoints.ApplicationInfoController).to(index_1.ApplicationInfoController).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.ApplicationInfoService).to(index_2.ApplicationInfoService).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.api.httpEndpoints.SwaggerController).to(index_1.SwaggerController).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.MonitoringManager).to(MonitoringManager_1.MonitoringManager).inSingletonScope(); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.MonitoringManager)); (0, Iam_1.createIdentityServiceIocRegistrations)(container); } function setupTestRegistry(container) { (0, IocModule_1.registerCoreInIocContainer)(container); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.EngineServer).to(EngineServer_1.EngineServer).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.ApplicationRouter).to(index_3.ApplicationRouter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.FetchAndLockRouter).to(index_3.FetchAndLockRouter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.FetchAndLockWorkerFacade).to(index_3.FetchAndLockWorkerFacade).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.QueryRouter).to(index_3.QueryRouter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.QueryWorkerFacade).to(index_3.QueryWorkerFacade).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.RuntimeRouter).to(index_3.RuntimeRouter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.RuntimeWorkerFacade).to(index_3.RuntimeWorkerFacade).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.api.httpEndpoints.ApplicationInfoController).to(index_1.ApplicationInfoController).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.ApplicationInfoService).to(index_2.ApplicationInfoService).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.api.httpEndpoints.SwaggerController).to(index_1.SwaggerController).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.IamService).to(IamServiceMock_1.IamServiceMock).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.IdentityService).to(IdentityServiceMock_1.IdentityServiceMock).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.ProcessDefinitionMediator).to(ProcessDefinitionMediator_1.ProcessDefinitionMediator); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.EventMiddlewareHandler).to(EventMiddlewareHandler_1.EventMiddlewareHandler).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.CorrelationDatabaseAdapter).to(index_4.CorrelationDatabaseAdapter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.CronjobDatabaseAdapter).to(index_4.CronjobDatabaseAdapter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.DataObjectInstanceDatabaseAdapter).to(index_4.DataObjectInstanceDatabaseAdapter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.ExternalTaskDatabaseAdapter).to(index_4.ExternalTaskDatabaseAdapter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.FlowNodeInstanceDatabaseAdapter).to(index_4.FlowNodeInstanceDatabaseAdapter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.ProcessDefinitionDatabaseAdapter).to(index_4.ProcessDefinitionDatabaseAdapter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.ProcessInstanceDatabaseAdapter).to(index_4.ProcessInstanceDatabaseAdapter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.UserTaskInstanceDatabaseAdapter).to(index_4.UserTaskInstanceDatabaseAdapter).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.ExtensionInfoService).to(ExtensionInfoService_1.ExtensionInfoService).inSingletonScope(); container.bind(IocRegistrations_1.IocRegistrationKeys.internal.MonitoringManager).to(MonitoringManager_1.MonitoringManager).inSingletonScope(); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.core.services.MessageEventService)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.core.services.SignalEventService)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.core.services.CronjobService)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.MonitoringManager)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.CorrelationDatabaseAdapter)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.CronjobDatabaseAdapter)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.DataObjectInstanceDatabaseAdapter)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.ExternalTaskDatabaseAdapter)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.FlowNodeInstanceDatabaseAdapter)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.ProcessDefinitionDatabaseAdapter)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.ProcessInstanceDatabaseAdapter)); container.bind(Contracts_1.disposableDiscoveryTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.UserTaskInstanceDatabaseAdapter)); container.bind(Contracts_1.initializableComponentTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.CorrelationDatabaseAdapter)); container.bind(Contracts_1.initializableComponentTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.CronjobDatabaseAdapter)); container.bind(Contracts_1.initializableComponentTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.DataObjectInstanceDatabaseAdapter)); container.bind(Contracts_1.initializableComponentTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.ExternalTaskDatabaseAdapter)); container.bind(Contracts_1.initializableComponentTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.FlowNodeInstanceDatabaseAdapter)); container.bind(Contracts_1.initializableComponentTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.ProcessDefinitionDatabaseAdapter)); container.bind(Contracts_1.initializableComponentTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.ProcessInstanceDatabaseAdapter)); container.bind(Contracts_1.initializableComponentTag).toConstantValue(container.get(IocRegistrations_1.IocRegistrationKeys.internal.UserTaskInstanceDatabaseAdapter)); } //# sourceMappingURL=MainIocModule.js.map