@5minds/processcube_engine
Version:
The ProcessCube Engine. Stores and executes BPMNs.
19 lines • 1.97 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.registerApiInIocContainer = registerApiInIocContainer;
const IocRegistrations_1 = require("../Contracts/IocRegistrations");
const index_1 = require("./Services/index");
function registerApiInIocContainer(container) {
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.ApplicationInfoService).to(index_1.ApplicationInfoService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.CorrelationService).to(index_1.CorrelationService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.CronjobService).to(index_1.CronjobApiService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.CustomEndpointService).to(index_1.CustomEndpointService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.DataObjectInstanceService).to(index_1.DataObjectInstanceService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.ExternalTaskService).to(index_1.ExternalTaskService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.FlowNodeInstanceService).to(index_1.FlowNodeInstanceService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.NotificationService).to(index_1.NotificationService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.ProcessDefinitionService).to(index_1.ProcessDefinitionApiService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.ProcessInstanceService).to(index_1.ProcessInstanceService).inSingletonScope();
container.bind(IocRegistrations_1.IocRegistrationKeys.api.services.ProcessModelService).to(index_1.ProcessModelApiService).inSingletonScope();
}
//# sourceMappingURL=IocModule.js.map