All files / src/llm-responses llm-responses.module.ts

100% Statements 21/21
100% Branches 0/0
100% Functions 4/4
100% Lines 19/19

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 346x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x 6x         18x   18x     18x 18x               6x  
import { forwardRef, Module } from '@nestjs/common';
import { LlmResponsesController } from './llm-responses.controller';
import { LlmResponsesService } from './llm-responses.service';
import { SessionsModule } from '../sessions/sessions.module';
import { ApplicationStateModule } from '../application-state/application-state.module';
import { SessionInputsModule } from '../session-inputs/session-inputs.module';
import { TypeOrmModule } from '@nestjs/typeorm';
import { Session, SessionInput } from '../core-entities';
import { EventsModule } from '../events/events.module';
import { WorkspaceModule } from '../workspace/workspace.module';
import { InteractiveChatModule } from '../interactive-chat/chat.module';
import { AIActionsModule } from '../ai-actions/ai-actions.module';
import { SystemPromptsModule } from '../system-prompts/system-prompts.module';
import { LlmOrchestrationModule } from '../llm-orchestration/llm-orchestration.module';
 
@Module({
  imports: [
    TypeOrmModule.forFeature([Session, SessionInput]),
    forwardRef(() => SessionsModule),
    ApplicationStateModule,
    forwardRef(() => SessionInputsModule),
    EventsModule,
    WorkspaceModule,
    forwardRef(() => InteractiveChatModule),
    forwardRef(() => AIActionsModule),
    SystemPromptsModule,
    LlmOrchestrationModule,
  ],
  controllers: [LlmResponsesController],
  providers: [LlmResponsesService],
  exports: [LlmResponsesService],
})
export class LlmResponsesModule {}