UNPKG

@5minds/processcube_engine

Version:

The ProcessCube Engine. Stores and executes BPMNs.

66 lines 7.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createIocRegistrations = createIocRegistrations; const index_1 = require("../../Api/index"); const index_2 = require("../../Contracts/index"); const index_3 = require("../../Core/index"); const DatabaseAdaptersSequelize_1 = require("../../Tools/DatabaseAdaptersSequelize"); const EventMiddlewareHandler_1 = require("../../Tools/EventMiddlewareHandler"); const IamServiceMock_1 = require("../../Tools/Iam/IamServiceMock"); const IdentityServiceMock_1 = require("../../Tools/Iam/IdentityServiceMock"); const index_4 = require("../../Tools/Iam/index"); const ProcessDefinitionMediator_1 = require("../../Tools/ProcessDefinitionMediator"); const ServiceFacade_1 = require("../ServiceFacade"); const QueryRouter_1 = require("./QueryRouter"); function createIocRegistrations(container) { (0, index_3.registerCoreInIocContainer)(container); container.bind(index_2.IocRegistrationKeys.api.services.CorrelationService).to(index_1.CorrelationService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.api.services.DataObjectInstanceService).to(index_1.DataObjectInstanceService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.api.services.ExternalTaskService).to(index_1.ExternalTaskService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.api.services.FlowNodeInstanceService).to(index_1.FlowNodeInstanceService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.api.services.ProcessDefinitionService).to(index_1.ProcessDefinitionApiService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.api.services.ProcessInstanceService).to(index_1.ProcessInstanceService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.api.services.ProcessModelService).to(index_1.ProcessModelApiService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.api.services.CronjobService).to(index_1.CronjobApiService).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_4.IamService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.IdentityService).to(index_4.IdentityService).inSingletonScope(); } container.bind(index_2.IocRegistrationKeys.internal.ProcessDefinitionMediator).to(ProcessDefinitionMediator_1.ProcessDefinitionMediator).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.CorrelationDatabaseAdapter).to(DatabaseAdaptersSequelize_1.CorrelationDatabaseAdapter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.CronjobDatabaseAdapter).to(DatabaseAdaptersSequelize_1.CronjobDatabaseAdapter).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.EventMiddlewareHandler).to(EventMiddlewareHandler_1.EventMiddlewareHandler).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.api.services.NotificationService).to(index_1.NotificationService).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.UserTaskInstanceDatabaseAdapter).to(DatabaseAdaptersSequelize_1.UserTaskInstanceDatabaseAdapter).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.IocRegistrationKeys.internal.QueryRouter).to(QueryRouter_1.QueryRouter).inSingletonScope(); container.bind(index_2.IocRegistrationKeys.internal.ServiceFacade).to(ServiceFacade_1.ServiceFacade).inSingletonScope(); } //# sourceMappingURL=QueryIocModule.js.map