import { Module } from "@nestjs/common";
import { HealthController } from "./health.controller";
import { AnthropicProvider } from "./providers/anthropic.provider";

/**
 * Auth and proxy are wired as Express-level middleware in main.ts (not via
 * NestJS configure()). NestJS's middleware pipeline only intercepts routes
 * registered through Nest controllers — it doesn't see paths handled purely
 * by `app.use()` Express middleware. See .learnings/.
 */
@Module({
  controllers: [HealthController],
  providers: [AnthropicProvider],
  exports: [AnthropicProvider],
})
export class AppModule {}
