import { Module } from "@nestjs/common";
import { AgentSpawnerService } from "./agent-spawner.service";
import { AgentLifecycleService } from "./agent-lifecycle.service";
import { DockerSandboxService } from "./docker-sandbox.service";
import { ValkeyModule } from "../valkey/valkey.module";
import { AgentIngestionModule } from "../agent-ingestion/agent-ingestion.module";

@Module({
  imports: [ValkeyModule, AgentIngestionModule],
  providers: [AgentSpawnerService, AgentLifecycleService, DockerSandboxService],
  exports: [AgentSpawnerService, AgentLifecycleService, DockerSandboxService],
})
export class SpawnerModule {}
