import { Module } from "@nestjs/common";
import { DbService } from "./db/db.service";
import { EvolutionClient } from "./evolution/evolution.client";
import { MessagesService } from "./messages/messages.service";
import { InstancesService } from "./instances/instances.service";
import { InstancesController } from "./instances/instances.controller";
import { WebhooksController } from "./webhooks/webhooks.controller";
import { MessagesController } from "./messages/messages.controller";
import { ImportsController } from "./imports/imports.controller";
import { HealthController } from "./health.controller";
import { TxtImportService } from "./imports/txt-import.service";

@Module({
  controllers: [
    HealthController,
    InstancesController,
    WebhooksController,
    MessagesController,
    ImportsController,
  ],
  providers: [
    DbService,
    EvolutionClient,
    MessagesService,
    InstancesService,
    TxtImportService,
  ],
})
export class AppModule {}
