All files / src/session-inputs session-inputs.module.ts

100% Statements 22/22
100% Branches 0/0
100% Functions 3/3
100% Lines 20/20

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 496x 6x 6x             6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x                     18x             18x 18x             6x  
import { forwardRef, Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import {
  Session,
  SessionInput,
  ContextTemplate,
  AIAction,
  ExecutionLog,
} from '../core-entities';
import { SessionInputsService } from './session-inputs.service';
import { SessionInputsController } from './session-inputs.controller';
import { AIActionsModule } from '../ai-actions/ai-actions.module'; // Import AIActionsModule
import { ContextGenerationModule } from '../context-generation/context-generation.module';
import { SystemPromptsModule } from '../system-prompts/system-prompts.module';
import { SessionInputContextService } from './session-input-context.service';
import { ApplicationStateModule } from '../application-state/application-state.module';
import { EventsModule } from '../events/events.module';
import { ContextSnippetsModule } from '../context-snippets/context-snippets.module';
import { LlmProviderModule } from '../llm-provider/llm-provider.module';
import { InteractiveChatModule } from '../interactive-chat/chat.module';
import { LlmResponsesModule } from '../llm-responses/llm-responses.module';
import { CustomVariablesModule } from '../custom-variables/custom-variables.module';
 
@Module({
  imports: [
    TypeOrmModule.forFeature([
      Session,
      SessionInput,
      ContextTemplate,
      AIAction,
      ExecutionLog,
    ]),
    forwardRef(() => AIActionsModule), // Add AIActionsModule here
    ContextGenerationModule,
    SystemPromptsModule,
    ApplicationStateModule,
    EventsModule,
    ContextSnippetsModule,
    LlmProviderModule,
    forwardRef(() => InteractiveChatModule),
    forwardRef(() => LlmResponsesModule),
    CustomVariablesModule,
  ],
  controllers: [SessionInputsController],
  providers: [SessionInputsService, SessionInputContextService],
  exports: [SessionInputsService, SessionInputContextService],
})
export class SessionInputsModule {}