// src/rules-engine/rules-engine.module.ts import { Module } from '@nestjs/common'; import { PlatformModule } from '../platform/platform.module'; import { RulesEngineController } from './rules-engine.controller'; import { RulesEngineService } from './rules-engine.service'; import { RulesStorageService } from './rules-storage.service'; import { WorklistConsumer } from './consumers/worklist.consumer'; import { PerformanceConsumer } from './consumers/performance.consumer'; import { EscalateActionHandler } from './actions/escalate.action'; import { PerformanceFactsProvider } from './facts/performance-facts.provider'; @Module({ imports: [PlatformModule], controllers: [RulesEngineController], providers: [ RulesEngineService, RulesStorageService, WorklistConsumer, PerformanceConsumer, EscalateActionHandler, PerformanceFactsProvider, ], exports: [RulesEngineService, RulesStorageService, WorklistConsumer, PerformanceConsumer], }) export class RulesEngineModule {}